LLVM
10.0.0svn
|
#include "llvm/CodeGen/MIRParser/MIParser.h"
Public Member Functions | |
PerFunctionMIParsingState (MachineFunction &MF, SourceMgr &SM, const SlotMapping &IRSlots, PerTargetMIParsingState &Target) | |
VRegInfo & | getVRegInfo (unsigned Num) |
VRegInfo & | getVRegInfoNamed (StringRef RegName) |
Public Attributes | |
BumpPtrAllocator | Allocator |
MachineFunction & | MF |
SourceMgr * | SM |
const SlotMapping & | IRSlots |
PerTargetMIParsingState & | Target |
DenseMap< unsigned, MachineBasicBlock * > | MBBSlots |
DenseMap< unsigned, VRegInfo * > | VRegInfos |
StringMap< VRegInfo * > | VRegInfosNamed |
DenseMap< unsigned, int > | FixedStackObjectSlots |
DenseMap< unsigned, int > | StackObjectSlots |
DenseMap< unsigned, unsigned > | ConstantPoolSlots |
DenseMap< unsigned, unsigned > | JumpTableSlots |
Definition at line 159 of file MIParser.h.
PerFunctionMIParsingState::PerFunctionMIParsingState | ( | MachineFunction & | MF, |
SourceMgr & | SM, | ||
const SlotMapping & | IRSlots, | ||
PerTargetMIParsingState & | Target | ||
) |
Definition at line 318 of file MIParser.cpp.
Definition at line 323 of file MIParser.cpp.
References Allocator, llvm::MachineRegisterInfo::createIncompleteVirtualRegister(), llvm::MachineFunction::getRegInfo(), I, Info, MF, MRI, llvm::VRegInfo::VReg, and VRegInfos.
Referenced by isImplicitOperandIn(), and llvm::MIRParserImpl::parseRegisterInfo().
Definition at line 334 of file MIParser.cpp.
References Allocator, assert(), llvm::MachineRegisterInfo::createIncompleteVirtualRegister(), llvm::MachineFunction::getRegInfo(), I, Info, MF, llvm::StringRef::str(), llvm::VRegInfo::VReg, and VRegInfosNamed.
Referenced by isImplicitOperandIn().
BumpPtrAllocator llvm::PerFunctionMIParsingState::Allocator |
Definition at line 160 of file MIParser.h.
Referenced by getVRegInfo(), and getVRegInfoNamed().
Definition at line 171 of file MIParser.h.
Referenced by llvm::MIRParserImpl::initializeConstantPool(), and verifyAddrSpace().
Definition at line 169 of file MIParser.h.
Referenced by llvm::MIRParserImpl::initializeFrameInfo(), and verifyAddrSpace().
const SlotMapping& llvm::PerFunctionMIParsingState::IRSlots |
Definition at line 163 of file MIParser.h.
Referenced by verifyAddrSpace().
Definition at line 172 of file MIParser.h.
Referenced by llvm::MIRParserImpl::initializeJumpTableInfo(), and verifyAddrSpace().
DenseMap<unsigned, MachineBasicBlock *> llvm::PerFunctionMIParsingState::MBBSlots |
Definition at line 166 of file MIParser.h.
Referenced by llvm::parseMachineBasicBlockDefinitions(), toString(), and verifyAddrSpace().
MachineFunction& llvm::PerFunctionMIParsingState::MF |
Definition at line 161 of file MIParser.h.
Referenced by getIRBlockFromSlot(), getVRegInfo(), getVRegInfoNamed(), llvm::MIRParserImpl::initializeCallSiteInfo(), llvm::MIRParserImpl::initializeConstantPool(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::MIRParserImpl::initializeJumpTableInfo(), initSlots2Values(), isImplicitOperandIn(), llvm::WebAssemblyTargetMachine::parseMachineFunctionInfo(), llvm::GCNTargetMachine::parseMachineFunctionInfo(), llvm::MIRParserImpl::parseRegisterInfo(), llvm::MIRParserImpl::parseStackObjectsDebugInfo(), llvm::MIRParserImpl::setupRegisterInfo(), toString(), and verifyAddrSpace().
SourceMgr* llvm::PerFunctionMIParsingState::SM |
Definition at line 162 of file MIParser.h.
Referenced by llvm::MIRParserImpl::initializeMachineFunction(), and llvm::GCNTargetMachine::parseMachineFunctionInfo().
Definition at line 170 of file MIParser.h.
Referenced by llvm::MIRParserImpl::initializeFrameInfo(), and verifyAddrSpace().
PerTargetMIParsingState& llvm::PerFunctionMIParsingState::Target |
Definition at line 164 of file MIParser.h.
Referenced by isImplicitOperandIn(), and verifyAddrSpace().
Definition at line 167 of file MIParser.h.
Referenced by getVRegInfo(), and llvm::MIRParserImpl::setupRegisterInfo().
Definition at line 168 of file MIParser.h.
Referenced by getVRegInfoNamed(), and llvm::MIRParserImpl::setupRegisterInfo().