Holds insertion and metadata state for a MachineIRBuilder.

Synopsis

Declared in <llvm/CodeGen/GlobalISel/MachineIRBuilder.h>

struct MachineIRBuilderState;

Description

Since MachineIRBuilders only store state in this object, builder state can be transferred between different kinds of MachineIRBuilders.

Data Members

Name

Description

CSEInfo

Optional CSE info consulted while building instructions.

DL

Debug location to be set to any instruction we create.

DS

Optional deactivation symbol for built instructions.

II

Insertion point iterator inside MBB.

MBB

@{ Basic block receiving newly built instructions.

MF

MachineFunction under construction.

MMRA

MMRA Metadata to be set on any instruction we create.

MRI

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

Observer

Optional observer notified when instructions are created.

PCSections

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

TII

Information used to access the description of the opcodes.

Created with MrDocs