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

Derived Classes

include/llvm/MCA/HWEventListener.h
   62 class HWInstructionIssuedEvent : public HWInstructionEvent {
   72 class HWInstructionDispatchedEvent : public HWInstructionEvent {
   93 class HWInstructionRetiredEvent : public HWInstructionEvent {

References

include/llvm/MCA/HWEventListener.h
   62 class HWInstructionIssuedEvent : public HWInstructionEvent {
   67       : HWInstructionEvent(HWInstructionEvent::Issued, IR), UsedResources(UR) {}
   72 class HWInstructionDispatchedEvent : public HWInstructionEvent {
   76       : HWInstructionEvent(HWInstructionEvent::Dispatched, IR),
   93 class HWInstructionRetiredEvent : public HWInstructionEvent {
   96       : HWInstructionEvent(HWInstructionEvent::Retired, IR),
  164   virtual void onEvent(const HWInstructionEvent &Event) {}
include/llvm/MCA/Stages/Stage.h
   79   template <typename EventT> void notifyEvent(const EventT &Event) const {
lib/MCA/Stages/DispatchStage.cpp
   42   notifyEvent<HWInstructionEvent>(
lib/MCA/Stages/ExecuteStage.cpp
  229   notifyEvent<HWInstructionEvent>(
  230       HWInstructionEvent(HWInstructionEvent::Executed, IR));
  235   notifyEvent<HWInstructionEvent>(
  236       HWInstructionEvent(HWInstructionEvent::Pending, IR));
  241   notifyEvent<HWInstructionEvent>(
  242       HWInstructionEvent(HWInstructionEvent::Ready, IR));
  269   notifyEvent<HWInstructionEvent>(HWInstructionIssuedEvent(IR, Used));
lib/MCA/Stages/RetireStage.cpp
   61   notifyEvent<HWInstructionEvent>(HWInstructionRetiredEvent(IR, FreedRegs));
tools/llvm-mca/Views/BottleneckAnalysis.cpp
  497 void BottleneckAnalysis::onEvent(const HWInstructionEvent &Event) {
  499   if (Event.Type == HWInstructionEvent::Dispatched) {
  503   if (Event.Type == HWInstructionEvent::Executed) {
  508   if (Event.Type != HWInstructionEvent::Issued)
tools/llvm-mca/Views/BottleneckAnalysis.h
  331   void onEvent(const HWInstructionEvent &Event) override;
tools/llvm-mca/Views/DispatchStatistics.cpp
   26 void DispatchStatistics::onEvent(const HWInstructionEvent &Event) {
   27   if (Event.Type != HWInstructionEvent::Dispatched)
tools/llvm-mca/Views/DispatchStatistics.h
   71   void onEvent(const HWInstructionEvent &Event) override;
tools/llvm-mca/Views/RegisterFileStatistics.cpp
   77 void RegisterFileStatistics::onEvent(const HWInstructionEvent &Event) {
   81   case HWInstructionEvent::Retired: {
   87   case HWInstructionEvent::Dispatched: {
tools/llvm-mca/Views/RegisterFileStatistics.h
   74   void onEvent(const HWInstructionEvent &Event) override;
tools/llvm-mca/Views/ResourcePressureView.cpp
   44 void ResourcePressureView::onEvent(const HWInstructionEvent &Event) {
   45   if (Event.Type == HWInstructionEvent::Dispatched) {
   51   if (Event.Type != HWInstructionEvent::Issued)
tools/llvm-mca/Views/ResourcePressureView.h
   94   void onEvent(const HWInstructionEvent &Event) override;
tools/llvm-mca/Views/RetireControlUnitStatistics.cpp
   31 void RetireControlUnitStatistics::onEvent(const HWInstructionEvent &Event) {
   32   if (Event.Type == HWInstructionEvent::Dispatched) {
   38   if (Event.Type == HWInstructionEvent::Retired) {
tools/llvm-mca/Views/RetireControlUnitStatistics.h
   52   void onEvent(const HWInstructionEvent &Event) override;
tools/llvm-mca/Views/SchedulerStatistics.cpp
   44 void SchedulerStatistics::onEvent(const HWInstructionEvent &Event) {
   45   if (Event.Type == HWInstructionEvent::Issued) {
   48   } else if (Event.Type == HWInstructionEvent::Dispatched) {
   61   } else if (Event.Type == HWInstructionEvent::Executed) {
tools/llvm-mca/Views/SchedulerStatistics.h
   76   void onEvent(const HWInstructionEvent &Event) override;
tools/llvm-mca/Views/SummaryView.cpp
   40 void SummaryView::onEvent(const HWInstructionEvent &Event) {
   41   if (Event.Type == HWInstructionEvent::Dispatched)
   46   if (Event.Type != HWInstructionEvent::Retired ||
tools/llvm-mca/Views/SummaryView.h
   73   void onEvent(const HWInstructionEvent &Event) override;
tools/llvm-mca/Views/TimelineView.cpp
   59 void TimelineView::onEvent(const HWInstructionEvent &Event) {
   65   case HWInstructionEvent::Retired: {
   84   case HWInstructionEvent::Ready:
   87   case HWInstructionEvent::Issued:
   90   case HWInstructionEvent::Executed:
   93   case HWInstructionEvent::Dispatched:
tools/llvm-mca/Views/TimelineView.h
  174   void onEvent(const HWInstructionEvent &Event) override;