class GISelInstProfileBuilder

Declaration

class GISelInstProfileBuilder { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:167

Method Overview

  • public GISelInstProfileBuilder(llvm::FoldingSetNodeID & ID, const llvm::MachineRegisterInfo & MRI)
  • public const llvm::GISelInstProfileBuilder & addNodeID(const llvm::MachineInstr * MI) const
  • public const llvm::GISelInstProfileBuilder & addNodeIDFlag(unsigned int Flag) const
  • public const llvm::GISelInstProfileBuilder & addNodeIDImmediate(int64_t Imm) const
  • public const llvm::GISelInstProfileBuilder & addNodeIDMBB(const llvm::MachineBasicBlock * MBB) const
  • public const llvm::GISelInstProfileBuilder & addNodeIDMachineOperand(const llvm::MachineOperand & MO) const
  • public const llvm::GISelInstProfileBuilder & addNodeIDOpcode(unsigned int Opc) const
  • public const llvm::GISelInstProfileBuilder & addNodeIDRegNum(unsigned int Reg) const
  • public const llvm::GISelInstProfileBuilder & addNodeIDRegType(const llvm::LLT & Ty) const
  • public const llvm::GISelInstProfileBuilder & addNodeIDRegType(const unsigned int) const
  • public const llvm::GISelInstProfileBuilder & addNodeIDRegType(const llvm::TargetRegisterClass * RC) const
  • public const llvm::GISelInstProfileBuilder & addNodeIDRegType(const llvm::RegisterBank * RB) const

Methods

GISelInstProfileBuilder(
    llvm::FoldingSetNodeID& ID,
    const llvm::MachineRegisterInfo& MRI)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:172

Parameters

llvm::FoldingSetNodeID& ID
const llvm::MachineRegisterInfo& MRI

const llvm::GISelInstProfileBuilder& addNodeID(
    const llvm::MachineInstr* MI) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:193

Parameters

const llvm::MachineInstr* MI

const llvm::GISelInstProfileBuilder&
addNodeIDFlag(unsigned int Flag) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:192

Parameters

unsigned int Flag

const llvm::GISelInstProfileBuilder&
addNodeIDImmediate(int64_t Imm) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:185

Parameters

int64_t Imm

const llvm::GISelInstProfileBuilder& addNodeIDMBB(
    const llvm::MachineBasicBlock* MBB) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:187

Parameters

const llvm::MachineBasicBlock* MBB

const llvm::GISelInstProfileBuilder&
addNodeIDMachineOperand(
    const llvm::MachineOperand& MO) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:190

Parameters

const llvm::MachineOperand& MO

const llvm::GISelInstProfileBuilder&
addNodeIDOpcode(unsigned int Opc) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:175

Parameters

unsigned int Opc

const llvm::GISelInstProfileBuilder&
addNodeIDRegNum(unsigned int Reg) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:183

Parameters

unsigned int Reg

const llvm::GISelInstProfileBuilder&
addNodeIDRegType(const llvm::LLT& Ty) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:176

Parameters

const llvm::LLT& Ty

const llvm::GISelInstProfileBuilder&
addNodeIDRegType(const unsigned int) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:177

Parameters

const unsigned int

const llvm::GISelInstProfileBuilder&
addNodeIDRegType(
    const llvm::TargetRegisterClass* RC) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:180

Parameters

const llvm::TargetRegisterClass* RC

const llvm::GISelInstProfileBuilder&
addNodeIDRegType(
    const llvm::RegisterBank* RB) const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:181

Parameters

const llvm::RegisterBank* RB