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)

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)

Declared at: llvm/include/llvm/CodeGen/MIRParser/MIParser.h:183

Parameters

unsigned int Slot

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)

Declared at: llvm/include/llvm/CodeGen/MIRParser/MIParser.h:182

Parameters

llvm::StringRef RegName