[llvm-mca] Introduce the ExecuteStage (was originally the Scheduler class).
authorMatt Davis <Matthew.Davis@sony.com>
Thu, 14 Jun 2018 01:20:18 +0000 (01:20 +0000)
committerMatt Davis <Matthew.Davis@sony.com>
Thu, 14 Jun 2018 01:20:18 +0000 (01:20 +0000)
commit488ac4cb39404c0e2f70e8e02323f4d8826b55cb
treec2b7efdab9c1426121daba4f6daa4a4eecb092bf
parent239452ca3e55be720917758b0dff12664e731325
[llvm-mca] Introduce the ExecuteStage (was originally the Scheduler class).

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

Reviewers: andreadb, RKSimon, courbet

Reviewed By: andreadb

Subscribers: mgorny, javed.absar, tschuett, gbedwell, llvm-commits

Differential Revision: https://reviews.llvm.org/D47246

llvm-svn: 334679
llvm/tools/llvm-mca/Backend.cpp
llvm/tools/llvm-mca/Backend.h
llvm/tools/llvm-mca/CMakeLists.txt
llvm/tools/llvm-mca/DispatchStage.cpp
llvm/tools/llvm-mca/DispatchStage.h
llvm/tools/llvm-mca/ExecuteStage.cpp [new file with mode: 0644]
llvm/tools/llvm-mca/ExecuteStage.h [new file with mode: 0644]
llvm/tools/llvm-mca/Scheduler.cpp
llvm/tools/llvm-mca/Scheduler.h