LLVM 22.0.0git
llvm::mca::View Class Referenceabstract

#include "llvm/MCA/View.h"

Inheritance diagram for llvm::mca::View:
[legend]

Public Member Functions

virtual ~View ()=default
virtual void printView (llvm::raw_ostream &OS) const =0
virtual StringRef getNameAsString () const =0
virtual json::Value toJSON () const
virtual bool isSerializable () const
void anchor () override
Public Member Functions inherited from llvm::mca::HWEventListener
virtual void onCycleBegin ()
virtual void onCycleEnd ()
virtual void onEvent (const HWInstructionEvent &Event)
virtual void onEvent (const HWStallEvent &Event)
virtual void onEvent (const HWPressureEvent &Event)
virtual void onResourceAvailable (const ResourceRef &RRef)
virtual void onReservedBuffers (const InstRef &Inst, ArrayRef< unsigned > Buffers)
virtual void onReleasedBuffers (const InstRef &Inst, ArrayRef< unsigned > Buffers)
virtual ~HWEventListener ()=default

Detailed Description

Definition at line 27 of file View.h.

Constructor & Destructor Documentation

◆ ~View()

virtual llvm::mca::View::~View ( )
virtualdefault

Member Function Documentation

◆ anchor()

void llvm::mca::View::anchor ( )
overridevirtual

Reimplemented from llvm::mca::HWEventListener.

Definition at line 19 of file View.cpp.

◆ getNameAsString()

virtual StringRef llvm::mca::View::getNameAsString ( ) const
pure virtual

◆ isSerializable()

virtual bool llvm::mca::View::isSerializable ( ) const
inlinevirtual

Definition at line 35 of file View.h.

◆ printView()

virtual void llvm::mca::View::printView ( llvm::raw_ostream & OS) const
pure virtual

◆ toJSON()

virtual json::Value llvm::mca::View::toJSON ( ) const
inlinevirtual

Definition at line 34 of file View.h.


The documentation for this class was generated from the following files: