class SrcOp
Declaration
class SrcOp { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:120
Method Overview
- public SrcOp(llvm::Register R)
- public SrcOp(const llvm::MachineOperand & Op)
- public SrcOp(const llvm::MachineInstrBuilder & MIB)
- public SrcOp(const CmpInst::Predicate P)
- public SrcOp(unsigned int)
- public SrcOp(int)
- public SrcOp(uint64_t V)
- public SrcOp(int64_t V)
- public void addSrcToMIB(llvm::MachineInstrBuilder & MIB) const
- public int64_t getImm() const
- public llvm::LLT getLLTTy(const llvm::MachineRegisterInfo & MRI) const
- public CmpInst::Predicate getPredicate() const
- public llvm::Register getReg() const
- public llvm::SrcOp::SrcType getSrcOpKind() const
Methods
¶SrcOp(llvm::Register R)
SrcOp(llvm::Register R)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:130
Parameters
¶SrcOp(const llvm::MachineOperand& Op)
SrcOp(const llvm::MachineOperand& Op)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:131
Parameters
- const llvm::MachineOperand& Op
¶SrcOp(const llvm::MachineInstrBuilder& MIB)
SrcOp(const llvm::MachineInstrBuilder& MIB)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:132
Parameters
- const llvm::MachineInstrBuilder& MIB
¶SrcOp(const CmpInst::Predicate P)
SrcOp(const CmpInst::Predicate P)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:133
Parameters
- const CmpInst::Predicate P
¶SrcOp(unsigned int)
SrcOp(unsigned int)
Description
Use of registers held in unsigned integer variables (or more rarely signed integers) is no longer permitted to avoid ambiguity with upcoming support for immediates.
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:137
Parameters
- unsigned int
¶SrcOp(int)
SrcOp(int)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:138
Parameters
- int
¶SrcOp(uint64_t V)
SrcOp(uint64_t V)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:139
Parameters
- uint64_t V
¶SrcOp(int64_t V)
SrcOp(int64_t V)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:140
Parameters
- int64_t V
¶void addSrcToMIB(
llvm::MachineInstrBuilder& MIB) const
void addSrcToMIB(
llvm::MachineInstrBuilder& MIB) const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:142
Parameters
¶int64_t getImm() const
int64_t getImm() const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:194
¶llvm::LLT getLLTTy(
const llvm::MachineRegisterInfo& MRI) const
llvm::LLT getLLTTy(
const llvm::MachineRegisterInfo& MRI) const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:159
Parameters
- const llvm::MachineRegisterInfo& MRI
¶CmpInst::Predicate getPredicate() const
CmpInst::Predicate getPredicate() const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:185
¶llvm::Register getReg() const
llvm::Register getReg() const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:172
¶llvm::SrcOp::SrcType getSrcOpKind() const
llvm::SrcOp::SrcType getSrcOpKind() const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:203