struct StallInfo

Declaration

struct StallInfo { /* full declaration omitted */ };

Declared at: llvm/include/llvm/MCA/Stages/InOrderIssueStage.h:27

Member Variables

public llvm::mca::InstRef IR
public unsigned int CyclesLeft
public llvm::mca::StallInfo::StallKind Kind

Method Overview

Methods

StallInfo()

Declared at: llvm/include/llvm/MCA/Stages/InOrderIssueStage.h:41

void clear()

Declared at: llvm/include/llvm/MCA/Stages/InOrderIssueStage.h:49

void cycleEnd()

Declared at: llvm/include/llvm/MCA/Stages/InOrderIssueStage.h:51

unsigned int getCyclesLeft() const

Declared at: llvm/include/llvm/MCA/Stages/InOrderIssueStage.h:44

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

Declared at: llvm/include/llvm/MCA/Stages/InOrderIssueStage.h:45

llvm::mca::InstRef& getInstruction()

Declared at: llvm/include/llvm/MCA/Stages/InOrderIssueStage.h:46

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

Declared at: llvm/include/llvm/MCA/Stages/InOrderIssueStage.h:43

bool isValid() const

Declared at: llvm/include/llvm/MCA/Stages/InOrderIssueStage.h:48

void update(const llvm::mca::InstRef& Inst,
            unsigned int Cycles,
            llvm::mca::StallInfo::StallKind SK)

Declared at: llvm/include/llvm/MCA/Stages/InOrderIssueStage.h:50

Parameters

const llvm::mca::InstRef& Inst
unsigned int Cycles
llvm::mca::StallInfo::StallKind SK