class InstructionTables

Declaration

class InstructionTables : public Stage { /* full declaration omitted */ };

Declared at: llvm/include/llvm/MCA/Stages/InstructionTables.h:28

Inherits from: Stage

Member Variables

private const llvm::MCSchedModel& SM
private SmallVector<llvm::mca::ResourceUse, 4> UsedResources
private SmallVector<uint64_t, 8> Masks

Method Overview

Inherited from Stage:

Methods

InstructionTables(const llvm::MCSchedModel& Model)

Declared at: llvm/include/llvm/MCA/Stages/InstructionTables.h:34

Parameters

const llvm::MCSchedModel& Model

llvm::Error execute(llvm::mca::InstRef& IR)

Description

The primary action that this stage performs on instruction IR.

Declared at: llvm/include/llvm/MCA/Stages/InstructionTables.h:40

Parameters

llvm::mca::InstRef& IR

bool hasWorkToComplete() const

Description

Returns true if some instructions are still executing this stage.

Declared at: llvm/include/llvm/MCA/Stages/InstructionTables.h:39