LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
llvm::PerFunctionMIParsingState Struct Reference

#include <MIParser.h>

Collaboration diagram for llvm::PerFunctionMIParsingState:
[legend]

Public Member Functions

 PerFunctionMIParsingState (MachineFunction &MF, SourceMgr &SM, const SlotMapping &IRSlots)
 
VRegInfogetVRegInfo (unsigned VReg)
 

Public Attributes

BumpPtrAllocator Allocator
 
MachineFunctionMF
 
SourceMgrSM
 
const SlotMappingIRSlots
 
DenseMap< unsigned,
MachineBasicBlock * > 
MBBSlots
 
DenseMap< unsigned, VRegInfo * > VRegInfos
 
DenseMap< unsigned, int > FixedStackObjectSlots
 
DenseMap< unsigned, int > StackObjectSlots
 
DenseMap< unsigned, unsignedConstantPoolSlots
 
DenseMap< unsigned, unsignedJumpTableSlots
 

Detailed Description

Definition at line 48 of file MIParser.h.

Constructor & Destructor Documentation

PerFunctionMIParsingState::PerFunctionMIParsingState ( MachineFunction MF,
SourceMgr SM,
const SlotMapping IRSlots 
)

Definition at line 43 of file MIParser.cpp.

Member Function Documentation

VRegInfo & PerFunctionMIParsingState::getVRegInfo ( unsigned  VReg)

Member Data Documentation

BumpPtrAllocator llvm::PerFunctionMIParsingState::Allocator

Definition at line 49 of file MIParser.h.

Referenced by getVRegInfo().

DenseMap<unsigned, unsigned> llvm::PerFunctionMIParsingState::ConstantPoolSlots

Definition at line 58 of file MIParser.h.

Referenced by llvm::MIRParserImpl::initializeConstantPool().

DenseMap<unsigned, int> llvm::PerFunctionMIParsingState::FixedStackObjectSlots

Definition at line 56 of file MIParser.h.

Referenced by llvm::MIRParserImpl::initializeFrameInfo().

const SlotMapping& llvm::PerFunctionMIParsingState::IRSlots

Definition at line 52 of file MIParser.h.

DenseMap<unsigned, unsigned> llvm::PerFunctionMIParsingState::JumpTableSlots

Definition at line 59 of file MIParser.h.

Referenced by llvm::MIRParserImpl::initializeJumpTableInfo().

DenseMap<unsigned, MachineBasicBlock *> llvm::PerFunctionMIParsingState::MBBSlots

Definition at line 54 of file MIParser.h.

Referenced by llvm::parseMachineBasicBlockDefinitions().

MachineFunction& llvm::PerFunctionMIParsingState::MF
SourceMgr* llvm::PerFunctionMIParsingState::SM

Definition at line 51 of file MIParser.h.

Referenced by llvm::MIRParserImpl::initializeMachineFunction().

DenseMap<unsigned, int> llvm::PerFunctionMIParsingState::StackObjectSlots

Definition at line 57 of file MIParser.h.

Referenced by llvm::MIRParserImpl::initializeFrameInfo().

DenseMap<unsigned, VRegInfo*> llvm::PerFunctionMIParsingState::VRegInfos

Definition at line 55 of file MIParser.h.

Referenced by getVRegInfo(), and llvm::MIRParserImpl::setupRegisterInfo().


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