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

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

Public Member Functions
PerFunctionMIParsingState (MachineFunction &MF, SourceMgr &SM, const SlotMapping &IRSlots, PerTargetMIParsingState &Target)
VRegInfo & getVRegInfo (Register Num)
VRegInfo & getVRegInfoNamed (StringRef RegName)
const Value * getIRValue (unsigned Slot)
Public Attributes
BumpPtrAllocator Allocator
MachineFunction & MF
SourceMgr * SM
const SlotMapping & IRSlots
PerTargetMIParsingState & Target
std::map< unsigned, TrackingMDNodeRef > MachineMetadataNodes
std::map< unsigned, std::pair< TempMDTuple, SMLoc > > MachineForwardRefMDNodes
DenseMap< unsigned, MachineBasicBlock * > MBBSlots
DenseMap< Register, VRegInfo * > VRegInfos
StringMap< VRegInfo * > VRegInfosNamed
DenseMap< unsigned, int > FixedStackObjectSlots
DenseMap< unsigned, int > StackObjectSlots
DenseMap< unsigned, unsigned > ConstantPoolSlots
DenseMap< unsigned, unsigned > JumpTableSlots
DenseMap< unsigned, const Value * > Slots2Values
Maps from slot numbers to function's unnamed values.

Definition at line 165 of file MIParser.h.

getIRValue()

getVRegInfo()

getVRegInfoNamed()

Allocator

ConstantPoolSlots

FixedStackObjectSlots

IRSlots

JumpTableSlots

MachineForwardRefMDNodes

std::map<unsigned, std::pair<TempMDTuple, SMLoc> > llvm::PerFunctionMIParsingState::MachineForwardRefMDNodes

MachineMetadataNodes

MBBSlots

MF

Definition at line 167 of file MIParser.h.

Referenced by getIRValue(), getVRegInfo(), getVRegInfoNamed(), llvm::MIRParserImpl::initializeCallSiteInfo(), llvm::MIRParserImpl::initializeConstantPool(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::MIRParserImpl::initializeJumpTableInfo(), parseGlobalValue(), parseIRConstant(), parseIRValue(), llvm::AArch64TargetMachine::parseMachineFunctionInfo(), llvm::GCNTargetMachine::parseMachineFunctionInfo(), llvm::ARMBaseTargetMachine::parseMachineFunctionInfo(), llvm::RISCVTargetMachine::parseMachineFunctionInfo(), llvm::WebAssemblyTargetMachine::parseMachineFunctionInfo(), llvm::X86TargetMachine::parseMachineFunctionInfo(), llvm::MIRParserImpl::parseRegisterInfo(), llvm::MIRParserImpl::parseStackObjectsDebugInfo(), and llvm::MIRParserImpl::setupRegisterInfo().

Slots2Values

SM

SourceMgr* llvm::PerFunctionMIParsingState::SM

StackObjectSlots

Target

VRegInfos

VRegInfosNamed


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