LLVM
8.0.1
|
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"
Public Types | |
enum | SrcType { SrcType::Ty_Reg, SrcType::Ty_MIB, SrcType::Ty_Predicate } |
Public Member Functions | |
SrcOp (unsigned R) | |
SrcOp (const MachineInstrBuilder &MIB) | |
SrcOp (const CmpInst::Predicate P) | |
void | addSrcToMIB (MachineInstrBuilder &MIB) const |
LLT | getLLTTy (const MachineRegisterInfo &MRI) const |
unsigned | getReg () const |
CmpInst::Predicate | getPredicate () const |
SrcType | getSrcOpKind () const |
Definition at line 119 of file MachineIRBuilder.h.
|
strong |
Enumerator | |
---|---|
Ty_Reg | |
Ty_MIB | |
Ty_Predicate |
Definition at line 127 of file MachineIRBuilder.h.
|
inline |
Definition at line 128 of file MachineIRBuilder.h.
|
inline |
Definition at line 129 of file MachineIRBuilder.h.
|
inline |
Definition at line 130 of file MachineIRBuilder.h.
|
inline |
Definition at line 132 of file MachineIRBuilder.h.
References llvm::MachineInstrBuilder::addPredicate(), llvm::MachineInstrBuilder::addUse(), and Reg.
|
inline |
Definition at line 146 of file MachineIRBuilder.h.
References llvm::MachineRegisterInfo::getType(), llvm_unreachable, and Reg.
Referenced by llvm::MachineIRBuilder::buildCast(), and llvm::MachineIRBuilder::buildExtOrTrunc().
|
inline |
Definition at line 170 of file MachineIRBuilder.h.
References llvm_unreachable.
|
inline |
Definition at line 158 of file MachineIRBuilder.h.
References llvm_unreachable, and Reg.
Referenced by llvm::ConstantFoldingMIRBuilder::buildInstr().
|
inline |
Definition at line 179 of file MachineIRBuilder.h.
CmpInst::Predicate llvm::SrcOp::Pred |
Definition at line 123 of file MachineIRBuilder.h.
unsigned llvm::SrcOp::Reg |
Definition at line 122 of file MachineIRBuilder.h.
MachineInstrBuilder llvm::SrcOp::SrcMIB |
Definition at line 121 of file MachineIRBuilder.h.