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:
- include/llvm/CodeGen/MIRParser/MIParser.h
- lib/CodeGen/MIRParser/MIParser.cpp