|
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.
1.8.13