|
LLVM
8.0.1
|
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"

Public Types | |
| enum | DstType { DstType::Ty_LLT, DstType::Ty_Reg, DstType::Ty_RC } |
Public Member Functions | |
| DstOp (unsigned R) | |
| DstOp (const LLT &T) | |
| DstOp (const TargetRegisterClass *TRC) | |
| void | addDefToMIB (MachineRegisterInfo &MRI, MachineInstrBuilder &MIB) const |
| LLT | getLLTTy (const MachineRegisterInfo &MRI) const |
| unsigned | getReg () const |
| const TargetRegisterClass * | getRegClass () const |
| DstType | getDstOpKind () const |
Definition at line 60 of file MachineIRBuilder.h.
|
strong |
| Enumerator | |
|---|---|
| Ty_LLT | |
| Ty_Reg | |
| Ty_RC | |
Definition at line 68 of file MachineIRBuilder.h.
|
inline |
Definition at line 69 of file MachineIRBuilder.h.
Definition at line 70 of file MachineIRBuilder.h.
|
inline |
Definition at line 71 of file MachineIRBuilder.h.
|
inline |
Definition at line 73 of file MachineIRBuilder.h.
References llvm::MachineInstrBuilder::addDef(), llvm::MachineRegisterInfo::createGenericVirtualRegister(), llvm::MachineRegisterInfo::createVirtualRegister(), and Reg.
Referenced by llvm::MachineIRBuilder::buildConstant(), and llvm::MachineIRBuilder::buildFConstant().
|
inline |
Definition at line 113 of file MachineIRBuilder.h.
|
inline |
Definition at line 87 of file MachineIRBuilder.h.
References llvm::MachineRegisterInfo::getType(), llvm_unreachable, and Reg.
Referenced by llvm::MachineIRBuilder::buildCast(), llvm::MachineIRBuilder::buildConstant(), llvm::MachineIRBuilder::buildExtOrTrunc(), and llvm::MachineIRBuilder::buildFConstant().
|
inline |
Definition at line 99 of file MachineIRBuilder.h.
|
inline |
Definition at line 104 of file MachineIRBuilder.h.
References llvm_unreachable.
| LLT llvm::DstOp::LLTTy |
Definition at line 62 of file MachineIRBuilder.h.
| const TargetRegisterClass* llvm::DstOp::RC |
Definition at line 64 of file MachineIRBuilder.h.
| unsigned llvm::DstOp::Reg |
Definition at line 63 of file MachineIRBuilder.h.
1.8.13