struct PerFunctionMIParsingState
Declaration
struct PerFunctionMIParsingState { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/MIRParser/MIParser.h:159
Member Variables
- public llvm::BumpPtrAllocator Allocator
- public llvm::MachineFunction& MF
- public llvm::SourceMgr* SM
- public const llvm::SlotMapping& IRSlots
- public llvm::PerTargetMIParsingState& Target
- public DenseMap<unsigned int, llvm::MachineBasicBlock*> MBBSlots
- public DenseMap<unsigned int, llvm::VRegInfo*> VRegInfos
- public StringMap<llvm::VRegInfo*> VRegInfosNamed
- public DenseMap<unsigned int, int> FixedStackObjectSlots
- public DenseMap<unsigned int, int> StackObjectSlots
- public DenseMap<unsigned int, unsigned int> ConstantPoolSlots
- public DenseMap<unsigned int, unsigned int> JumpTableSlots
- public DenseMap<unsigned int, const llvm::Value*> Slots2Values
- Maps from slot numbers to function's unnamed values.
Method Overview
- public PerFunctionMIParsingState(llvm::MachineFunction & MF, llvm::SourceMgr & SM, const llvm::SlotMapping & IRSlots, llvm::PerTargetMIParsingState & Target)
- public const llvm::Value * getIRValue(unsigned int Slot)
- public llvm::VRegInfo & getVRegInfo(unsigned int Num)
- public llvm::VRegInfo & getVRegInfoNamed(llvm::StringRef RegName)
Methods
¶PerFunctionMIParsingState(
llvm::MachineFunction& MF,
llvm::SourceMgr& SM,
const llvm::SlotMapping& IRSlots,
llvm::PerTargetMIParsingState& Target)
PerFunctionMIParsingState(
llvm::MachineFunction& MF,
llvm::SourceMgr& SM,
const llvm::SlotMapping& IRSlots,
llvm::PerTargetMIParsingState& Target)
Declared at: llvm/include/llvm/CodeGen/MIRParser/MIParser.h:177
Parameters
- llvm::MachineFunction& MF
- llvm::SourceMgr& SM
- const llvm::SlotMapping& IRSlots
- llvm::PerTargetMIParsingState& Target
¶const llvm::Value* getIRValue(unsigned int Slot)
const llvm::Value* getIRValue(unsigned int Slot)
Declared at: llvm/include/llvm/CodeGen/MIRParser/MIParser.h:183
Parameters
- unsigned int Slot
¶llvm::VRegInfo& getVRegInfo(unsigned int Num)
llvm::VRegInfo& getVRegInfo(unsigned int Num)
Declared at: llvm/include/llvm/CodeGen/MIRParser/MIParser.h:181
Parameters
- unsigned int Num
¶llvm::VRegInfo& getVRegInfoNamed(
llvm::StringRef RegName)
llvm::VRegInfo& getVRegInfoNamed(
llvm::StringRef RegName)
Declared at: llvm/include/llvm/CodeGen/MIRParser/MIParser.h:182
Parameters
- llvm::StringRef RegName