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:
- lib/Target/SPIRV/SPIRVModuleAnalysis.h