[PATCH] D47246: [llvm-mca] Introduce the ExecuteStage (was originally the Scheduler class).

Matt Davis via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue May 22 22:04:35 PDT 2018


mattd created this revision.
mattd added reviewers: andreadb, RKSimon, courbet.
Herald added subscribers: gbedwell, tschuett, javed.absar, mgorny.

This patch transforms the Scheduler class into the ExecuteStage.  Most of the logic remains.

The DispatchStage's canDispatch and canBeDispatch routines are now combined and made public.  This predicate is checked prior to execution in the backend.


https://reviews.llvm.org/D47246

Files:
  tools/llvm-mca/Backend.cpp
  tools/llvm-mca/Backend.h
  tools/llvm-mca/CMakeLists.txt
  tools/llvm-mca/DispatchStage.cpp
  tools/llvm-mca/DispatchStage.h
  tools/llvm-mca/ExecuteStage.cpp
  tools/llvm-mca/ExecuteStage.h
  tools/llvm-mca/HWEventListener.h
  tools/llvm-mca/README.txt
  tools/llvm-mca/Scheduler.cpp
  tools/llvm-mca/Scheduler.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D47246.148157.patch
Type: text/x-patch
Size: 25388 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180523/284fb987/attachment.bin>


More information about the llvm-commits mailing list