Home
last modified time | relevance | path

Searched refs:exegesis (Results 1 – 25 of 91) sorted by relevance

1234

/openbsd/gnu/llvm/llvm/tools/llvm-exegesis/
H A Dllvm-exegesis.cpp48 namespace exegesis { namespace
100 cl::init(exegesis::InstructionBenchmark::Min));
112 cl::init(exegesis::InstructionBenchmark::Duplicate));
176 cl::init(exegesis::InstructionBenchmarkFilter::All));
426 if (exegesis::pfm::pfmInitialize()) in benchmarkMain()
506 exegesis::pfm::pfmTerminate(); in benchmarkMain()
640 cl::HideUnrelatedOptions({&llvm::exegesis::Options, in main()
649 if (Err.isA<exegesis::ClusteringError>()) in main()
654 if (exegesis::BenchmarkMode == exegesis::InstructionBenchmark::Unknown) { in main()
655 exegesis::analysisMain(); in main()
[all …]
H A DCMakeLists.txt13 add_llvm_tool(llvm-exegesis
15 llvm-exegesis.cpp
24 # Link all enabled exegesis targets
31 target_link_libraries(llvm-exegesis PRIVATE
/openbsd/gnu/llvm/llvm/tools/llvm-exegesis/lib/
H A DBenchmarkResult.cpp34 YamlContext(const exegesis::LLVMState &State) in YamlContext()
152 const exegesis::LLVMState *State;
198 template <> struct MappingTraits<exegesis::BenchmarkMeasure> {
199 static void mapping(IO &Io, exegesis::BenchmarkMeasure &Obj) { in mapping()
219 exegesis::InstructionBenchmark::InverseThroughput); in enumeration()
224 template <> struct SequenceElementTraits<exegesis::RegisterValue> {
228 template <> struct ScalarTraits<exegesis::RegisterValue> {
232 static void output(const exegesis::RegisterValue &RV, void *Ctx, in output()
240 exegesis::RegisterValue &RV) { in input()
291 static void mapping(IO &Io, exegesis::InstructionBenchmark &Obj, in mapping()
[all …]
H A DBenchmarkCode.h18 namespace exegesis {
H A DSnippetFile.h26 namespace exegesis {
H A DTargetSelect.h21 namespace exegesis {
H A DSerialSnippetGenerator.h22 namespace exegesis {
H A DError.cpp12 namespace exegesis { namespace
H A DRegisterValue.h23 namespace exegesis {
H A DUopsBenchmarkRunner.h20 namespace exegesis {
H A DParallelSnippetGenerator.h20 namespace exegesis {
H A DLatencyBenchmarkRunner.h20 namespace exegesis {
H A DParallelSnippetGenerator.cpp80 namespace exegesis { namespace
127 template <> struct enum_iteration_traits<exegesis::RegRandomizationStrategy> {
131 namespace exegesis { namespace
H A DSnippetRepetitor.h27 namespace exegesis {
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/unittests/
H A DBUILD.gn58 "tools/llvm-exegesis:LLVMExegesisTests",
71 "tools/llvm-exegesis/AArch64:LLVMExegesisAArch64Tests",
83 "tools/llvm-exegesis/ARM:LLVMExegesisARMTests",
90 deps += [ "tools/llvm-exegesis/Mips:LLVMExegesisMipsTests" ]
95 "tools/llvm-exegesis/PowerPC:LLVMExegesisPowerPCTests",
108 "tools/llvm-exegesis/X86:LLVMExegesisX86Tests",
/openbsd/gnu/llvm/llvm/docs/CommandGuide/
H A Dllvm-exegesis.rst1 llvm-exegesis - LLVM Machine Instruction Benchmark
4 .. program:: llvm-exegesis
9 :program:`llvm-exegesis` [*options*]
18 Given an LLVM opcode name and a benchmarking mode, :program:`llvm-exegesis`
41 $ llvm-exegesis -mode=latency -opcode-name=ADD64rr
47 $ llvm-exegesis -mode=uops -opcode-name=ADD64rr
48 $ llvm-exegesis -mode=inverse_throughput -opcode-name=ADD64rr
77 $ llvm-exegesis -mode=latency -opcode-index=-1
88 $ echo "vzeroupper" | llvm-exegesis -mode=uops -snippets-file=-
125 $ llvm-exegesis -mode=analysis \
[all …]
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/AArch64/
H A DBUILD.gn15 "//llvm/tools/llvm-exegesis/lib",
16 "//llvm/tools/llvm-exegesis/lib/AArch64",
20 "//llvm/tools/llvm-exegesis/lib",
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/Mips/
H A DBUILD.gn15 "//llvm/tools/llvm-exegesis/lib",
16 "//llvm/tools/llvm-exegesis/lib/Mips",
20 "//llvm/tools/llvm-exegesis/lib",
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/PowerPC/
H A DBUILD.gn15 "//llvm/tools/llvm-exegesis/lib",
16 "//llvm/tools/llvm-exegesis/lib/PowerPC",
20 "//llvm/tools/llvm-exegesis/lib",
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/X86/
H A DBUILD.gn16 "//llvm/tools/llvm-exegesis/lib",
17 "//llvm/tools/llvm-exegesis/lib/X86",
21 "//llvm/tools/llvm-exegesis/lib",
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/
H A DBUILD.gn11 "//llvm/tools/llvm-exegesis/lib",
13 include_dirs = [ "../../../tools/llvm-exegesis/lib" ]
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/
H A DBUILD.gn3 executable("llvm-exegesis") {
19 sources = [ "llvm-exegesis.cpp" ]
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/ARM/
H A DBUILD.gn16 "//llvm/tools/llvm-exegesis/lib",
20 "//llvm/tools/llvm-exegesis/lib",
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86ScheduleZnver3.td607 let Latency = 2; // FIXME: not from llvm-exegesis
652 let Latency = 3; // FIXME: not from llvm-exegesis
659 let Latency = 4; // FIXME: not from llvm-exegesis
673 let Latency = !add(Znver3Model.LoadLatency, 3); // FIXME: not from llvm-exegesis
680 let Latency = !add(Znver3Model.LoadLatency, 2); // FIXME: not from llvm-exegesis
838 defm : Zn3WriteResIntPair<WriteJump, [Zn3BRU01], 1, [1], 1>; // FIXME: not from llvm-exegesis
852 let Latency = 2; // FIXME: not from llvm-exegesis
873 let Latency = !add(Znver3Model.LoadLatency, 1); // FIXME: not from llvm-exegesis
883 let Latency = !add(Znver3Model.LoadLatency, 1); // FIXME: not from llvm-exegesis
1318 let Latency = 0; // FIXME: not from llvm-exegesis
[all …]
/openbsd/gnu/llvm/llvm/tools/llvm-exegesis/lib/X86/
H A DX86Counter.h27 namespace exegesis {

1234