LLVM: llvm::MachineIRBuilderState Struct Reference (original) (raw)

Class which stores all the state required in a MachineIRBuilder. More...

#include "[llvm/CodeGen/GlobalISel/MachineIRBuilder.h](MachineIRBuilder%5F8h%5Fsource.html)"

Public Attributes
MachineFunction * MF = nullptr
MachineFunction under construction.
const TargetInstrInfo * TII = nullptr
Information used to access the description of the opcodes.
MachineRegisterInfo * MRI = nullptr
Information used to verify types are consistent and to create virtual registers.
DebugLoc DL
Debug location to be set to any instruction we create.
MDNode * PCSections = nullptr
PC sections metadata to be set to any instruction we create.
MDNode * MMRA = nullptr
MMRA Metadata to be set on any instruction we create.
Value * DS = nullptr
GISelChangeObserver * Observer = nullptr
GISelCSEInfo * CSEInfo = nullptr
Fields describing the insertion point.
MachineBasicBlock * MBB = nullptr
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 46 of file MachineIRBuilder.h.

CSEInfo

GISelCSEInfo* llvm::MachineIRBuilderState::CSEInfo = nullptr

DL

DebugLoc llvm::MachineIRBuilderState::DL

Debug location to be set to any instruction we create.

Definition at line 54 of file MachineIRBuilder.h.

DS

Value* llvm::MachineIRBuilderState::DS = nullptr

II

MBB

MF

MMRA

MDNode* llvm::MachineIRBuilderState::MMRA = nullptr

MRI

Information used to verify types are consistent and to create virtual registers.

Definition at line 52 of file MachineIRBuilder.h.

Observer

PCSections

MDNode* llvm::MachineIRBuilderState::PCSections = nullptr

PC sections metadata to be set to any instruction we create.

Definition at line 56 of file MachineIRBuilder.h.

TII

Information used to access the description of the opcodes.

Definition at line 50 of file MachineIRBuilder.h.


The documentation for this struct was generated from the following file: