Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
49b32d80416288b6eb8e26f76c40a8e32c20a361
/
llvm
/
tools
/
llvm-exegesis
/
lib
/
SerialSnippetGenerator.cpp
6030fe0
[llvm-exegesis] Exploring X86::OperandType::OPERAND_COND_CODE
by Roman Lebedev
· 6 years ago
c55cf4a
Revert "Remove redundant "std::move"s in return statements"
by Bill Wendling
· 6 years ago
1c2241a
Remove redundant "std::move"s in return statements
by Bill Wendling
· 6 years ago
adcd026
Make llvm::StringRef to std::string conversions explicit.
by Benjamin Kramer
· 6 years ago
e8fc850
[llvm-exegesis] Don't use unsupported aliasing instructions
by Miloš Stojanović
· 6 years ago
6d2510d
[llvm-exegesis] Restrict to allowed back-to-back instructions in SerialSnippetGenerator.
by Clement Courbet
· 6 years ago
24b7b99
[llvm-exegesis][NFC] Disassociate snippet generators from benchmark runners
by Miloš Stojanović
· 6 years ago
[Renamed (76%) from llvm/tools/llvm-exegesis/lib/Latency.cpp]
c7dc473
[llvm-exegesis] Check counters before running
by Miloš Stojanović
· 6 years ago
32d384c
[llvm-exegesis][NFC] internal changes
by Guillaume Chatelet
· 6 years ago
50cdd56
[llvm-exegesis][NFC] Remove extra `llvm::` qualifications.
by Clement Courbet
· 6 years ago
03a3d29
[llvm-exegesis][NFC] Move BenchmarkFailure to own file.
by Clement Courbet
· 6 years ago
8ef97e1
[llvm-exegesis] Refactor how forbidden registers are computed.
by Clement Courbet
· 6 years ago
362653f
[llvm-exegesis] Add throughput mode.
by Clement Courbet
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
eee2e06
[llvm-exegesis][NFC] Add a way to declare the default counter binding for unbound CPUs for a target.
by Clement Courbet
· 7 years ago
41c8af3
[MCSched] Bind PFM Counters to the CPUs instead of the SchedModel.
by Clement Courbet
· 7 years ago
da11b85
[llvm-exegesis] Implements a cache of Instruction objects.
by Guillaume Chatelet
· 7 years ago
32401af
[llvm-exegesis] Move namespace exegesis inside llvm::
by Fangrui Song
· 7 years ago
f973c2d
[llvm-exegesis] Allow measuring several instructions in a single run.
by Clement Courbet
· 7 years ago
6f4bc17
Fix uninitialized variable
by Guillaume Chatelet
· 7 years ago
fcbb6f3
[llvm-exegeis] Computing Latency configuration upfront so we can generate many CodeTemplates at once.
by Guillaume Chatelet
· 7 years ago
296a862
[llvm-exegesis][NFC] Return many CodeTemplates instead of one.
by Guillaume Chatelet
· 7 years ago
9b59238
[llvm-exegesis][NFC] Pass Instruction instead of bare Opcode
by Guillaume Chatelet
· 7 years ago
ee9c2a17
[llvm-exegesis][NFC] Code simplification
by Guillaume Chatelet
· 7 years ago
ffc3ffa
[llvm-exegesis][NFC] Simplify code now that Instruction has more semantic
by Guillaume Chatelet
· 7 years ago
70ac019
[llvm-exegesis][NFC] moving code around.
by Guillaume Chatelet
· 7 years ago
596c56f
[llvm-exegesis] Add support for measuring NumMicroOps.
by Clement Courbet
· 7 years ago
684a5f6
[llvm-exegesis] Output the unscaled value as well as the scaled one.
by Clement Courbet
· 7 years ago
d939f6d
[llvm-exegesis][NFC] Split BenchmarkRunner class
by Clement Courbet
· 7 years ago
e60866a
[llvm-exegesis] Renaming classes and functions.
by Guillaume Chatelet
· 7 years ago
171f3f4
[llvm-exegesis] Rename InstructionInstance into InstructionBuilder.
by Guillaume Chatelet
· 7 years ago
fb94354
[llvm-exegesis] Provide a way to handle memory instructions.
by Guillaume Chatelet
· 7 years ago
8fc5ec7
[llvm-exegesis] Delegate the decision of cycle counter name to the target
by John Brawn
· 7 years ago
717c976
[llvm-exegesis] Add partial X87 support.
by Clement Courbet
· 7 years ago
4860b98
[llvm-exegesis] Get the BenchmarkRunner from the ExegesisTarget.
by Clement Courbet
· 7 years ago
0e8bf4e
[llvm-exegesis][NFC] Remove unnecessary member variables.
by Clement Courbet
· 7 years ago
2c40970
[llvm-exegesis] Fix missing move in r335105.
by Clement Courbet
· 7 years ago
ef6cef5
[llvm-exegesis] Use a Prototype to defer picking a value for free vars.
by Guillaume Chatelet
· 7 years ago
c9f727b
[llvm-exegesis] Cleaner design without mutable data.
by Guillaume Chatelet
· 7 years ago
b4f1582
[llvm-exegesis] Make BenchmarkRunner handle multiple configurations.
by Guillaume Chatelet
· 7 years ago
7b852cd
[llvm-exegesis] Add a Configuration object for Benchmark.
by Guillaume Chatelet
· 7 years ago
62b34fa
[llvm-exegesis] move Mode from Key to BenchmarResult.
by Clement Courbet
· 7 years ago
2cb97b9
[llvm-exegesis][NFC] Use an enum instead of a string for benchmark mode.
by Clement Courbet
· 7 years ago
0e69e2d
reland r332579: [llvm-exegesis] Update to cover latency through another opcode.
by Clement Courbet
· 7 years ago
295a554
Revert r332579 "[llvm-exegesis] Update to cover latency through another opcode."
by Clement Courbet
· 7 years ago
ee110fb
[llvm-exegesis] Update to cover latency through another opcode.
by Clement Courbet
· 7 years ago
b449379
[MC][TableGen] Add optional libpfm counter names for ProcResUnits.
by Clement Courbet
· 8 years ago
3f20fee
[llvm-exegesis][NFC] Fix a few warnings.
by Clement Courbet
· 8 years ago
ac74acd
Re-land r329156 "Add llvm-exegesis tool."
by Clement Courbet
· 8 years ago
7949b3b
Revert r329156 "Add llvm-exegesis tool."
by Clement Courbet
· 8 years ago
7287b2c
Add llvm-exegesis tool.
by Clement Courbet
· 8 years ago