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) constDeclared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:142
Parameters
¶int64_t getImm() const
int64_t getImm() constDeclared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:194
¶llvm::LLT getLLTTy(
const llvm::MachineRegisterInfo& MRI) const
llvm::LLT getLLTTy(
const llvm::MachineRegisterInfo& MRI) constDeclared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:159
Parameters
- const llvm::MachineRegisterInfo& MRI
¶CmpInst::Predicate getPredicate() const
CmpInst::Predicate getPredicate() constDeclared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:185
¶llvm::Register getReg() const
llvm::Register getReg() constDeclared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:172
¶llvm::SrcOp::SrcType getSrcOpKind() const
llvm::SrcOp::SrcType getSrcOpKind() constDeclared at: llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:203