LLVM: llvm::mca::StallInfo Struct Reference (original) (raw)

#include "[llvm/MCA/Stages/InOrderIssueStage.h](InOrderIssueStage%5F8h%5Fsource.html)"

Public Types
enum class StallKind { DEFAULT, REGISTER_DEPS, DISPATCH, DELAY, LOAD_STORE, CUSTOM_STALL }
Public Member Functions
StallInfo ()=default
StallKind getStallKind () const
unsigned getCyclesLeft () const
const InstRef & getInstruction () const
InstRef & getInstruction ()
bool isValid () const
void clear ()
void update (const InstRef &Inst, unsigned Cycles, StallKind SK)
void cycleEnd ()

Definition at line 27 of file InOrderIssueStage.h.

StallKind

Enumerator
DEFAULT
REGISTER_DEPS
DISPATCH
DELAY
LOAD_STORE
CUSTOM_STALL

Definition at line 28 of file InOrderIssueStage.h.

llvm::mca::StallInfo::StallInfo ( ) default

clear()

void llvm::mca::StallInfo::clear ( )

cycleEnd()

void llvm::mca::StallInfo::cycleEnd ( )

getCyclesLeft()

unsigned llvm::mca::StallInfo::getCyclesLeft ( ) const inline

getInstruction() [1/2]

InstRef & llvm::mca::StallInfo::getInstruction ( ) inline

getInstruction() [2/2]

const InstRef & llvm::mca::StallInfo::getInstruction ( ) const inline

getStallKind()

StallKind llvm::mca::StallInfo::getStallKind ( ) const inline

isValid()

bool llvm::mca::StallInfo::isValid ( ) const inline

update()

CyclesLeft

unsigned llvm::mca::StallInfo::CyclesLeft = 0

IR

Kind

StallKind llvm::mca::StallInfo::Kind = StallKind::DEFAULT


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