summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mca/Dispatch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/tools/llvm-mca/Dispatch.cpp')
-rw-r--r--llvm/tools/llvm-mca/Dispatch.cpp22
1 files changed, 1 insertions, 21 deletions
diff --git a/llvm/tools/llvm-mca/Dispatch.cpp b/llvm/tools/llvm-mca/Dispatch.cpp
index ce329b4a00d..d3efe69b89b 100644
--- a/llvm/tools/llvm-mca/Dispatch.cpp
+++ b/llvm/tools/llvm-mca/Dispatch.cpp
@@ -362,27 +362,7 @@ bool DispatchUnit::checkRCU(unsigned Index, const InstrDesc &Desc) {
}
bool DispatchUnit::checkScheduler(unsigned Index, const InstrDesc &Desc) {
- // If this is a zero-latency instruction, then it bypasses
- // the scheduler.
- HWStallEvent::GenericEventType Type = HWStallEvent::Invalid;
- switch (SC->canBeDispatched(Desc)) {
- case Scheduler::HWS_AVAILABLE:
- return true;
- case Scheduler::HWS_QUEUE_UNAVAILABLE:
- Type = HWStallEvent::SchedulerQueueFull;
- break;
- case Scheduler::HWS_LD_QUEUE_UNAVAILABLE:
- Type = HWStallEvent::LoadQueueFull;
- break;
- case Scheduler::HWS_ST_QUEUE_UNAVAILABLE:
- Type = HWStallEvent::StoreQueueFull;
- break;
- case Scheduler::HWS_DISPATCH_GROUP_RESTRICTION:
- Type = HWStallEvent::DispatchGroupStall;
- }
-
- Owner->notifyStallEvent(HWStallEvent(Type, Index));
- return false;
+ return SC->canBeDispatched(Index, Desc);
}
void DispatchUnit::updateRAWDependencies(ReadState &RS,
OpenPOWER on IntegriCloud