[PATCH] D46821: Update llvm-exegesis to cover latency through another opcode.
Guillaume Chatelet via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon May 14 02:28:34 PDT 2018
gchatelet created this revision.
gchatelet added a reviewer: courbet.
Herald added subscribers: llvm-commits, mgrang, tschuett, mgorny.
Restructuring the code to measure latency and uops.
The end goal is to have this program spawn another process to deal with SIGILL and other malformed programs. It is not yet the case in this redesign, it is still the main program that runs the code (and may crash).
It now uses BitVector instead of Graph for performance reasons.
Repository:
rL LLVM
https://reviews.llvm.org/D46821
Files:
tools/llvm-exegesis/lib/AliasingTracker.cpp
tools/llvm-exegesis/lib/AliasingTracker.h
tools/llvm-exegesis/lib/Assembler.cpp
tools/llvm-exegesis/lib/Assembler.h
tools/llvm-exegesis/lib/BenchmarkResult.cpp
tools/llvm-exegesis/lib/BenchmarkResult.h
tools/llvm-exegesis/lib/BenchmarkRunner.cpp
tools/llvm-exegesis/lib/BenchmarkRunner.h
tools/llvm-exegesis/lib/CMakeLists.txt
tools/llvm-exegesis/lib/InMemoryAssembler.cpp
tools/llvm-exegesis/lib/InMemoryAssembler.h
tools/llvm-exegesis/lib/InstructionSnippetGenerator.cpp
tools/llvm-exegesis/lib/InstructionSnippetGenerator.h
tools/llvm-exegesis/lib/Latency.cpp
tools/llvm-exegesis/lib/Latency.h
tools/llvm-exegesis/lib/LlvmState.h
tools/llvm-exegesis/lib/MCInstrDescView.cpp
tools/llvm-exegesis/lib/MCInstrDescView.h
tools/llvm-exegesis/lib/OperandGraph.cpp
tools/llvm-exegesis/lib/OperandGraph.h
tools/llvm-exegesis/lib/PerfHelper.cpp
tools/llvm-exegesis/lib/SmallSet.h
tools/llvm-exegesis/lib/Uops.cpp
tools/llvm-exegesis/lib/Uops.h
tools/llvm-exegesis/llvm-exegesis.cpp
unittests/tools/llvm-exegesis/CMakeLists.txt
unittests/tools/llvm-exegesis/OperandGraphTest.cpp
unittests/tools/llvm-exegesis/SmallSetTest.cpp
unittests/tools/llvm-exegesis/X86/AliasingTrackerTest.cpp
unittests/tools/llvm-exegesis/X86/CMakeLists.txt
unittests/tools/llvm-exegesis/X86/InMemoryAssemblerTest.cpp
unittests/tools/llvm-exegesis/X86/InstructionSnippetGeneratorTest.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D46821.146559.patch
Type: text/x-patch
Size: 126562 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180514/43415956/attachment-0001.bin>
More information about the llvm-commits
mailing list