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)
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
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
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
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
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
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
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
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
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
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
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
const llvm::GISelInstProfileBuilder&
addNodeIDRegType(
const llvm::RegisterBank* RB) const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h:181
Parameters
- const llvm::RegisterBank* RB