LLVM 20.0.0git
|
#include "llvm/CodeGen/GlobalISel/CSEInfo.h"
|
inline |
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeID | ( | const MachineInstr * | MI | ) | const |
Definition at line 325 of file CSEInfo.cpp.
References addNodeIDFlag(), addNodeIDMachineOperand(), addNodeIDMBB(), addNodeIDOpcode(), and MI.
Referenced by llvm::UniqueMachineInstr::Profile(), and llvm::GISelCSEInfo::verify().
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDFlag | ( | unsigned | Flag | ) | const |
Definition at line 384 of file CSEInfo.cpp.
Referenced by addNodeID().
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDImmediate | ( | int64_t | Imm | ) | const |
Definition at line 360 of file CSEInfo.cpp.
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDMachineOperand | ( | const MachineOperand & | MO | ) | const |
Definition at line 406 of file CSEInfo.cpp.
References addNodeIDReg(), addNodeIDRegNum(), assert(), llvm::MachineOperand::getCImm(), llvm::MachineOperand::getFPImm(), llvm::MachineOperand::getImm(), llvm::MachineOperand::getPredicate(), llvm::MachineOperand::getReg(), llvm::MachineOperand::isCImm(), llvm::MachineOperand::isDef(), llvm::MachineOperand::isFPImm(), llvm::MachineOperand::isImm(), llvm::MachineOperand::isImplicit(), llvm::MachineOperand::isPredicate(), llvm::MachineOperand::isReg(), and llvm_unreachable.
Referenced by addNodeID(), addNodeIDRegType(), llvm::CSEMIRBuilder::buildConstant(), and llvm::CSEMIRBuilder::buildFConstant().
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDMBB | ( | const MachineBasicBlock * | MBB | ) | const |
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDOpcode | ( | unsigned | Opc | ) | const |
Definition at line 335 of file CSEInfo.cpp.
Referenced by addNodeID().
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDReg | ( | Register | Reg | ) | const |
Definition at line 391 of file CSEInfo.cpp.
References addNodeIDRegType(), llvm::MachineRegisterInfo::getRegClassOrRegBank(), llvm::MachineRegisterInfo::getType(), and llvm::LLT::isValid().
Referenced by addNodeIDMachineOperand().
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDRegNum | ( | Register | Reg | ) | const |
Definition at line 366 of file CSEInfo.cpp.
Referenced by addNodeIDMachineOperand().
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDRegType | ( | const LLT | Ty | ) | const |
Definition at line 341 of file CSEInfo.cpp.
References llvm::LLT::getUniqueRAWLLTData().
Referenced by addNodeIDReg().
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDRegType | ( | const Register | Reg | ) | const |
Definition at line 372 of file CSEInfo.cpp.
References addNodeIDMachineOperand(), and llvm::MachineOperand::CreateReg().
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDRegType | ( | const RegisterBank * | RB | ) | const |
Definition at line 354 of file CSEInfo.cpp.
const GISelInstProfileBuilder & GISelInstProfileBuilder::addNodeIDRegType | ( | const TargetRegisterClass * | RC | ) | const |
Definition at line 348 of file CSEInfo.cpp.