|
LLVM
8.0.1
|
Class which stores all the state required in a MachineIRBuilder. More...
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"

Public Attributes | |
| MachineFunction * | MF |
| MachineFunction under construction. More... | |
| const TargetInstrInfo * | TII |
| Information used to access the description of the opcodes. More... | |
| MachineRegisterInfo * | MRI |
| Information used to verify types are consistent and to create virtual registers. More... | |
| DebugLoc | DL |
| Debug location to be set to any instruction we create. More... | |
| GISelChangeObserver * | Observer |
| GISelCSEInfo * | CSEInfo |
Fields describing the insertion point. | |
| MachineBasicBlock * | MBB |
| MachineBasicBlock::iterator | II |
Class which stores all the state required in a MachineIRBuilder.
Since MachineIRBuilders will only store state in this object, it allows to transfer BuilderState between different kinds of MachineIRBuilders.
Definition at line 39 of file MachineIRBuilder.h.
| GISelCSEInfo* llvm::MachineIRBuilderState::CSEInfo |
Definition at line 57 of file MachineIRBuilder.h.
Referenced by llvm::MachineIRBuilder::getCSEInfo(), and llvm::MachineIRBuilder::setCSEInfo().
| DebugLoc llvm::MachineIRBuilderState::DL |
Debug location to be set to any instruction we create.
Definition at line 47 of file MachineIRBuilder.h.
Referenced by llvm::MachineIRBuilder::buildDbgLabel(), llvm::MachineIRBuilder::getDebugLoc(), llvm::MachineIRBuilder::getDL(), llvm::MachineIRBuilder::setDebugLoc(), and llvm::MachineIRBuilder::setMF().
| MachineBasicBlock::iterator llvm::MachineIRBuilderState::II |
Definition at line 52 of file MachineIRBuilder.h.
Referenced by llvm::MachineIRBuilder::getInsertPt(), llvm::MachineIRBuilder::setInsertPt(), llvm::MachineIRBuilder::setInstr(), llvm::MachineIRBuilder::setMBB(), and llvm::MachineIRBuilder::setMF().
| MachineBasicBlock* llvm::MachineIRBuilderState::MBB |
Definition at line 51 of file MachineIRBuilder.h.
Referenced by llvm::MachineIRBuilder::getInsertPt(), llvm::MachineIRBuilder::getMBB(), llvm::MachineIRBuilder::setInsertPt(), llvm::MachineIRBuilder::setMBB(), and llvm::MachineIRBuilder::setMF().
| MachineFunction* llvm::MachineIRBuilderState::MF |
MachineFunction under construction.
Definition at line 41 of file MachineIRBuilder.h.
Referenced by llvm::MachineIRBuilder::getInsertPt(), llvm::MachineIRBuilder::getMF(), and llvm::MachineIRBuilder::setMF().
| MachineRegisterInfo* llvm::MachineIRBuilderState::MRI |
Information used to verify types are consistent and to create virtual registers.
Definition at line 45 of file MachineIRBuilder.h.
Referenced by llvm::MachineIRBuilder::getMRI(), and llvm::MachineIRBuilder::setMF().
| GISelChangeObserver* llvm::MachineIRBuilderState::Observer |
Definition at line 55 of file MachineIRBuilder.h.
Referenced by llvm::MachineIRBuilder::getInsertPt(), llvm::MachineIRBuilder::recordInsertion(), llvm::MachineIRBuilder::setChangeObserver(), llvm::MachineIRBuilder::setMF(), and llvm::MachineIRBuilder::stopObservingChanges().
| const TargetInstrInfo* llvm::MachineIRBuilderState::TII |
Information used to access the description of the opcodes.
Definition at line 43 of file MachineIRBuilder.h.
Referenced by llvm::MachineIRBuilder::getTII(), and llvm::MachineIRBuilder::setMF().
1.8.13