[PATCH] D60000: [llvm-exegesis] Post-processing for chained instrs in latency mode (PR41275)

Roman Lebedev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 29 10:52:30 PDT 2019


lebedev.ri created this revision.
lebedev.ri added reviewers: courbet, gchatelet.
lebedev.ri added a project: LLVM.
Herald added subscribers: jdoerfert, tschuett, mgorny.

Ok, so this turned out to be easier than i expected.
Also, i initially thought that other modes might need this post-processing,
but i'm not sure which opcodes are affected there, if any.

The results look much better.
On BdVer2 this exposes at least one stable sched cluster
that has inconsistent values from from the measurements,
and a dozen or so somewhat-unstable clusters that also are inconsistent.
F8563140: latency-clusters-stable.html <https://reviews.llvm.org/F8563140> F8563135: latency-clusters-unstable.html <https://reviews.llvm.org/F8563135>

Resolves(?) PR41275 <https://bugs.llvm.org/show_bug.cgi?id=41275>


Repository:
  rL LLVM

https://reviews.llvm.org/D60000

Files:
  test/tools/llvm-exegesis/X86/analysis-latency-instruction-chaining.test
  tools/llvm-exegesis/lib/Analysis.cpp
  tools/llvm-exegesis/lib/Analysis.h
  tools/llvm-exegesis/lib/CMakeLists.txt
  tools/llvm-exegesis/lib/PostProcessing.cpp
  tools/llvm-exegesis/lib/PostProcessing.h
  tools/llvm-exegesis/llvm-exegesis.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D60000.192864.patch
Type: text/x-patch
Size: 12714 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190329/8b988d7c/attachment.bin>


More information about the llvm-commits mailing list