reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
165 virtual void onEvent(const HWStallEvent &Event) {}
include/llvm/MCA/Stages/Stage.h 79 template <typename EventT> void notifyEvent(const EventT &Event) const {
lib/MCA/Stages/DispatchStage.cpp54 notifyEvent<HWStallEvent>( 55 HWStallEvent(HWStallEvent::RegisterFileStall, IR)); 66 notifyEvent<HWStallEvent>( 67 HWStallEvent(HWStallEvent::RetireControlUnitStall, IR));lib/MCA/Stages/ExecuteStage.cpp
26 HWStallEvent::GenericEventType toHWStallEventType(Scheduler::Status Status) { 29 return HWStallEvent::LoadQueueFull; 31 return HWStallEvent::StoreQueueFull; 33 return HWStallEvent::SchedulerQueueFull; 35 return HWStallEvent::DispatchGroupStall; 37 return HWStallEvent::Invalid; 45 HWStallEvent::GenericEventType ET = toHWStallEventType(S); 46 notifyEvent<HWStallEvent>(HWStallEvent(ET, IR));tools/llvm-mca/Views/BottleneckAnalysis.h
329 void onEvent(const HWStallEvent &Event) override { SeenStallCycles = true; }
tools/llvm-mca/Views/DispatchStatistics.cpp21 void DispatchStatistics::onEvent(const HWStallEvent &Event) { 22 if (Event.Type < HWStallEvent::LastGenericEvent) 68 printStalls(SS, HWStalls[HWStallEvent::RegisterFileStall], NumCycles); 70 printStalls(SS, HWStalls[HWStallEvent::RetireControlUnitStall], NumCycles); 72 printStalls(SS, HWStalls[HWStallEvent::SchedulerQueueFull], NumCycles); 74 printStalls(SS, HWStalls[HWStallEvent::LoadQueueFull], NumCycles); 76 printStalls(SS, HWStalls[HWStallEvent::StoreQueueFull], NumCycles); 78 printStalls(SS, HWStalls[HWStallEvent::DispatchGroupStall], NumCycles);tools/llvm-mca/Views/DispatchStatistics.h
67 HWStalls(HWStallEvent::LastGenericEvent) {} 69 void onEvent(const HWStallEvent &Event) override;