llvm-project/llvm/tools/llvm-exegesis/lib
Jinsong Ji c8ec685ca5 [llvm-exegesis][PowerPC] Add more register classes
This PR adds more register class support in PowerPC,
mark OperandType for imm and memory operands.

Also added more unit tests for SnippetGenerator.

Reviewed By: #powerpc, steven.zhang

Differential Revision: https://reviews.llvm.org/D88044
2020-12-04 15:02:12 +00:00
..
AArch64 llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Mips llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
PowerPC [llvm-exegesis][PowerPC] Add more register classes 2020-12-04 15:02:12 +00:00
X86 llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Analysis.cpp Use llvm::is_contained where appropriate (NFC) 2020-07-27 10:20:44 -07:00
Analysis.h
Assembler.cpp
Assembler.h
BenchmarkCode.h
BenchmarkResult.cpp
BenchmarkResult.h [llvm-exegesis] Let Counter returns up to 16 entries 2020-06-26 10:57:20 -04:00
BenchmarkRunner.cpp Re-land "[llvm-exegesis] Save target state before running the benchmark." 2020-11-04 09:46:55 +01:00
BenchmarkRunner.h [llvm-exegesis] Let Counter returns up to 16 entries 2020-06-26 10:57:20 -04:00
CMakeLists.txt [build] Fix dependencies of LLVMExegesis 2020-11-17 06:15:02 -05:00
Clustering.cpp Avoid including FileSystem.h from MemoryBuffer.h 2020-02-29 12:30:23 -08:00
Clustering.h
CodeTemplate.cpp
CodeTemplate.h
Error.cpp
Error.h
LatencyBenchmarkRunner.cpp [llvm-exegesis] Let Counter returns up to 16 entries 2020-06-26 10:57:20 -04:00
LatencyBenchmarkRunner.h [llvm-exegesis] Let Counter returns up to 16 entries 2020-06-26 10:57:20 -04:00
LlvmState.cpp [llvm][clang][mlir] Add checks for the return values from Target::createXXX to prevent protential null deref 2020-11-21 21:04:12 -08:00
LlvmState.h
MCInstrDescView.cpp
MCInstrDescView.h
ParallelSnippetGenerator.cpp
ParallelSnippetGenerator.h
PerfHelper.cpp Reland [llvm-exegesis] Add benchmark latency option on X86 that uses LBR for more precise measurements. 2020-07-27 12:38:05 -04:00
PerfHelper.h Reland [llvm-exegesis] Add benchmark latency option on X86 that uses LBR for more precise measurements. 2020-07-27 12:38:05 -04:00
RegisterAliasing.cpp
RegisterAliasing.h
RegisterValue.cpp
RegisterValue.h
SchedClassResolution.cpp [ARM][SchedModels] Convert IsPredicatedPred to MCSchedPredicate 2020-10-19 11:37:54 +03:00
SchedClassResolution.h
SerialSnippetGenerator.cpp [llvm-exegesis] Do not try to assign random registers twice. 2020-10-29 13:27:35 +01:00
SerialSnippetGenerator.h
SnippetFile.cpp [MC] Make MCStreamer aware of AsmParser's StartTokLoc 2020-11-02 12:32:07 -08:00
SnippetFile.h
SnippetGenerator.cpp
SnippetGenerator.h Don't stash types that aren't copyable or moveable into a SmallVector 2020-05-02 19:13:06 +02:00
SnippetRepetitor.cpp [llvm-exegesis] 'Min' repetition mode 2020-04-02 09:28:35 +03:00
SnippetRepetitor.h
Target.cpp Re-land "[llvm-exegesis] Save target state before running the benchmark." 2020-11-04 09:46:55 +01:00
Target.h Re-land "[llvm-exegesis] Save target state before running the benchmark." 2020-11-04 09:46:55 +01:00
TargetSelect.h
UopsBenchmarkRunner.cpp
UopsBenchmarkRunner.h