llvm-mirror/tools/llvm-exegesis/lib
Clement Courbet 21390a9b77 [llvm-exegesis][NFC] Add a way to declare the default counter binding for unbound CPUs for a target.
Summary:
This simplifies the code and moves everything to tablegen for consistency. This
also prepares the ground for adding issue counters.

Reviewers: gchatelet, john.brawn, jsji

Subscribers: nemanjai, mgorny, javed.absar, kbarton, tschuett, llvm-commits

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

llvm-svn: 346489
2018-11-09 13:15:32 +00:00
..
AArch64 [llvm-exegesis][NFC] Add a way to declare the default counter binding for unbound CPUs for a target. 2018-11-09 13:15:32 +00:00
PowerPC [llvm-exegesis][NFC] Add a way to declare the default counter binding for unbound CPUs for a target. 2018-11-09 13:15:32 +00:00
X86 Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compute ROB sizes." 2018-11-08 12:09:45 +00:00
Analysis.cpp [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
Analysis.h [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
Assembler.cpp Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compute ROB sizes." 2018-11-08 12:09:45 +00:00
Assembler.h Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compute ROB sizes." 2018-11-08 12:09:45 +00:00
BenchmarkCode.h Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compute ROB sizes." 2018-11-08 12:09:45 +00:00
BenchmarkResult.cpp [llvm-exegesis] Increasing wrapping limit. 2018-11-07 15:46:45 +00:00
BenchmarkResult.h Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compute ROB sizes." 2018-11-08 12:09:45 +00:00
BenchmarkRunner.cpp Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compute ROB sizes." 2018-11-08 12:09:45 +00:00
BenchmarkRunner.h [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
Clustering.cpp [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
Clustering.h [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
CMakeLists.txt [PowerPC][llvm-exegesis] Add a PowerPC target 2018-11-08 16:51:42 +00:00
CodeTemplate.cpp [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
CodeTemplate.h Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compute ROB sizes." 2018-11-08 12:09:45 +00:00
Latency.cpp [llvm-exegesis][NFC] Add a way to declare the default counter binding for unbound CPUs for a target. 2018-11-09 13:15:32 +00:00
Latency.h [llvm-exegesis][NFC] Add a way to declare the default counter binding for unbound CPUs for a target. 2018-11-09 13:15:32 +00:00
LLVMBuild.txt
LlvmState.cpp [MCSched] Bind PFM Counters to the CPUs instead of the SchedModel. 2018-10-25 07:44:01 +00:00
LlvmState.h [llvm-exegesis] Fix warning in r345243. 2018-10-25 08:06:35 +00:00
MCInstrDescView.cpp [llvm-exegesis] Implements a cache of Instruction objects. 2018-10-24 11:55:06 +00:00
MCInstrDescView.h [llvm-exegesis] Implements a cache of Instruction objects. 2018-10-24 11:55:06 +00:00
PerfHelper.cpp [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
PerfHelper.h [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
RegisterAliasing.cpp [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
RegisterAliasing.h [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
RegisterValue.cpp [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00
RegisterValue.h [llvm-exegesis][NFC] Add missing header guard + cosmetics. 2018-11-08 12:37:56 +00:00
SnippetGenerator.cpp [llvm-exegesis][NFC] Add missing header guard + cosmetics. 2018-11-08 12:37:56 +00:00
SnippetGenerator.h Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compute ROB sizes." 2018-11-08 12:09:45 +00:00
Target.cpp [llvm-exegesis][NFC] Add a way to declare the default counter binding for unbound CPUs for a target. 2018-11-09 13:15:32 +00:00
Target.h Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compute ROB sizes." 2018-11-08 12:09:45 +00:00
Uops.cpp [MCSched] Bind PFM Counters to the CPUs instead of the SchedModel. 2018-10-25 07:44:01 +00:00
Uops.h [llvm-exegesis] Move namespace exegesis inside llvm:: 2018-10-22 17:10:47 +00:00