reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/MCA/HWEventListener.h
  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.cpp
   54     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.cpp
   21 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;