llvm-project/llvm/tools/llvm-exegesis/lib
Clement Courbet f9a0bb330d [llvm-exegesis] Add uop computation for more X87 instruction classes.
Summary:
This allows measuring comparisons (UCOM_FpIr32,UCOM_Fpr32,...),
conditional moves (CMOVBE_Fp32,...)

Reviewers: gchatelet

Subscribers: tschuett, llvm-commits

Differential Revision: https://reviews.llvm.org/D48713

llvm-svn: 336352
2018-07-05 13:54:51 +00:00
..
AArch64 [llvm-exegesis] Add an AArch64 target 2018-07-03 10:10:29 +00:00
X86 [llvm-exegesis] Add uop computation for more X87 instruction classes. 2018-07-05 13:54:51 +00:00
Analysis.cpp [llvm-exegesis] Print the whole snippet in analysis. 2018-06-15 07:30:45 +00:00
Analysis.h [llvm-exegesis][NFC] Remove dead variable. 2018-06-15 09:46:57 +00:00
Assembler.cpp [llvm-exegesis] ExegisX86Target::setRegToConstant() should depend on the subtarget features. 2018-07-03 06:17:05 +00:00
Assembler.h [llvm-exegesis] Get the BenchmarkRunner from the ExegesisTarget. 2018-06-26 08:49:30 +00:00
BenchmarkResult.cpp [llvm-exegesis] Print the whole snippet in analysis. 2018-06-15 07:30:45 +00:00
BenchmarkResult.h [llvm-exegesis][NFC] Add more comments. 2018-06-15 09:27:12 +00:00
BenchmarkRunner.cpp [llvm-exegesis] Add uop computation for more X87 instruction classes. 2018-07-05 13:54:51 +00:00
BenchmarkRunner.h [llvm-exegesis] Add uop computation for more X87 instruction classes. 2018-07-05 13:54:51 +00:00
CMakeLists.txt [llvm-exegesis] Add an AArch64 target 2018-07-03 10:10:29 +00:00
Clustering.cpp [llvm-exegesis] Analysis: Show inconsistencies between checked-in and measured data. 2018-06-04 11:11:55 +00:00
Clustering.h [llvm-exegesis] Analysis: Show inconsistencies between checked-in and measured data. 2018-06-04 11:11:55 +00:00
LLVMBuild.txt [llvm-exegesis] Print the whole snippet in analysis. 2018-06-15 07:30:45 +00:00
Latency.cpp [llvm-exegesis] Delegate the decision of cycle counter name to the target 2018-07-02 13:14:49 +00:00
Latency.h [llvm-exegesis] Delegate the decision of cycle counter name to the target 2018-07-02 13:14:49 +00:00
LlvmState.cpp [llvm-exegesis] Get the BenchmarkRunner from the ExegesisTarget. 2018-06-26 08:49:30 +00:00
LlvmState.h [llvm-exegesis] Get the BenchmarkRunner from the ExegesisTarget. 2018-06-26 08:49:30 +00:00
MCInstrDescView.cpp [llvm-exegesis] Generate snippet setup code. 2018-06-25 13:12:02 +00:00
MCInstrDescView.h [llvm-exegesis] Generate snippet setup code. 2018-06-25 13:12:02 +00:00
PerfHelper.cpp [llvm-exegesis][NFCI] Counter::Counter(): more useful msg on event open error 2018-05-31 07:08:26 +00:00
PerfHelper.h [llvm-exegesis][NFC] Fix a few warnings. 2018-04-04 12:01:38 +00:00
RegisterAliasing.cpp [llvm-exegesis] Cleaner design without mutable data. 2018-06-13 13:24:41 +00:00
RegisterAliasing.h [llvm-exegesis] Cleaner design without mutable data. 2018-06-13 13:24:41 +00:00
Target.cpp [llvm-exegesis] Get the BenchmarkRunner from the ExegesisTarget. 2018-06-26 08:49:30 +00:00
Target.h [llvm-exegesis] ExegisX86Target::setRegToConstant() should depend on the subtarget features. 2018-07-03 06:17:05 +00:00
Uops.cpp [llvm-exegesis] Add uop computation for more X87 instruction classes. 2018-07-05 13:54:51 +00:00
Uops.h [llvm-exegesis] Get the BenchmarkRunner from the ExegesisTarget. 2018-06-26 08:49:30 +00:00