LLVM: llvm::SPIRV::ModuleAnalysisInfo Struct Reference (original) (raw)

#include "[Target/SPIRV/SPIRVModuleAnalysis.h](SPIRVModuleAnalysis%5F8h%5Fsource.html)"

Public Member Functions
MCRegister getFuncReg (const Function *F)
MCRegister getExtInstSetReg (unsigned SetNum)
InstrList & getMSInstrs (unsigned MSType)
void setSkipEmission (const MachineInstr *MI)
bool getSkipEmission (const MachineInstr *MI)
void setRegisterAlias (const MachineFunction *MF, Register Reg, MCRegister AliasReg)
MCRegister getRegisterAlias (const MachineFunction *MF, Register Reg)
bool hasRegisterAlias (const MachineFunction *MF, Register Reg)
unsigned getNextID ()
MCRegister getNextIDRegister ()
bool hasMBBRegister (const MachineBasicBlock &MBB)
MCRegister getOrCreateMBBRegister (const MachineBasicBlock &MBB)
Public Attributes
RequirementHandler Reqs
MemoryModel::MemoryModel Mem
AddressingModel::AddressingModel Addr
SourceLanguage::SourceLanguage SrcLang
unsigned SrcLangVersion
StringSet SrcExt
DenseMap< unsigned, MCRegister > ExtInstSetMap
SmallVector< const MachineInstr *, 4 > GlobalVarList
DenseMap< const Function *, MCRegister > FuncMap
DenseSet< const MachineInstr * > InstrsToDelete
RegisterAliasMapTy RegisterAliasTable
unsigned MaxID
InstrList MS [NUM_MODULE_SECTIONS]
DenseMap< std::pair< const MachineFunction *, int >, MCRegister > BBNumToRegMap
DenseMap< const Function *, SPIRV::FPFastMathDefaultInfoVector > FPFastMathDefaultInfoMap

Definition at line 136 of file SPIRVModuleAnalysis.h.

getExtInstSetReg()

getFuncReg()

getMSInstrs()

getNextID()

unsigned llvm::SPIRV::ModuleAnalysisInfo::getNextID ( ) inline

getNextIDRegister()

MCRegister llvm::SPIRV::ModuleAnalysisInfo::getNextIDRegister ( ) inline

getOrCreateMBBRegister()

getRegisterAlias()

getSkipEmission()

hasMBBRegister()

hasRegisterAlias()

setRegisterAlias()

setSkipEmission()

void llvm::SPIRV::ModuleAnalysisInfo::setSkipEmission ( const MachineInstr * MI) inline

Addr

AddressingModel::AddressingModel llvm::SPIRV::ModuleAnalysisInfo::Addr

BBNumToRegMap

ExtInstSetMap

FPFastMathDefaultInfoMap

FuncMap

GlobalVarList

InstrsToDelete

MaxID

unsigned llvm::SPIRV::ModuleAnalysisInfo::MaxID

Mem

MemoryModel::MemoryModel llvm::SPIRV::ModuleAnalysisInfo::Mem

MS

RegisterAliasTable

Reqs

SrcExt

StringSet llvm::SPIRV::ModuleAnalysisInfo::SrcExt

SrcLang

SourceLanguage::SourceLanguage llvm::SPIRV::ModuleAnalysisInfo::SrcLang

SrcLangVersion

unsigned llvm::SPIRV::ModuleAnalysisInfo::SrcLangVersion


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