Per‐function MIR parsing state, including slots and virtual registers.
Synopsis
Declared in <llvm/CodeGen/MIRParser/MIParser.h>
struct PerFunctionMIParsingState;
Member Functions
Name |
Description |
|
Construct parsing state for one machine function. |
Return the IR value mapped to unnamed value slot |
|
Get or create info for the numbered virtual register |
|
Get or create info for the named virtual register |
Data Members
Name |
Description |
Allocator for VRegInfo and related objects. |
|
Constant pool entry slots. |
|
Fixed stack object slots. |
|
Slot mapping for the embedded LLVM IR. |
|
Jump table entry slots. |
|
MBB slot to block map. |
|
Machine function being parsed. |
|
Forward‐referenced machine metadata awaiting definition. |
|
Machine metadata nodes keyed by slot number. |
|
Source manager for the MIR being parsed. |
|
Maps from slot numbers to function's unnamed values. |
|
Ordinary stack object slots. |
|
Target‐specific name lookup tables. |
|
Numbered virtual register info. |
|
Named virtual register info. |
Non-Member Functions
Name |
Description |
Parse a machine basic block reference from |
|
Parse a metadata node reference from |
|
Parse the machine basic block definitions, and skip the machine instructions. |
|
Parse the machine instructions. |
|
Parse a machine metadata definition from |
|
Parse a named physical register reference from |
|
Parse a prefetch target (BBID and callsite index) from |
|
Parse a register reference from |
|
Parse a stack object reference from |
|
Parse a virtual register reference from |
Created with MrDocs