|
LLVM 23.0.0git
|
#include "llvm/ADT/DenseSet.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/StringTable.h"#include "llvm/Support/VersionTuple.h"#include <string>#include "SPIRVGenTables.inc"Go to the source code of this file.
Classes | |
| struct | llvm::SPIRV::ExtendedBuiltin |
Typedefs | |
| using | llvm::CapabilityList = SmallVector<SPIRV::Capability::Capability, 8> |
| using | llvm::ExtensionList = SmallVector<SPIRV::Extension::Extension, 8> |
| using | llvm::EnvironmentList = SmallVector<SPIRV::Environment::Environment, 8> |
| using | llvm::ExtensionSet = DenseSet<SPIRV::Extension::Extension> |
Enumerations | |
| enum | llvm::SPIRV::InstFlags { llvm::SPIRV::INST_PRINTER_WIDTH16 = 1 , llvm::SPIRV::INST_PRINTER_WIDTH64 = INST_PRINTER_WIDTH16 << 1 } |
Functions | |
| std::string | llvm::getSymbolicOperandMnemonic (SPIRV::OperandCategory::OperandCategory Category, int32_t Value) |
| VersionTuple | llvm::getSymbolicOperandMinVersion (SPIRV::OperandCategory::OperandCategory Category, uint32_t Value) |
| VersionTuple | llvm::getSymbolicOperandMaxVersion (SPIRV::OperandCategory::OperandCategory Category, uint32_t Value) |
| CapabilityList | llvm::getSymbolicOperandCapabilities (SPIRV::OperandCategory::OperandCategory Category, uint32_t Value) |
| EnvironmentList | llvm::getSymbolicOperandAllowedEnvironments (SPIRV::OperandCategory::OperandCategory Category, uint32_t Value) |
| CapabilityList | llvm::getCapabilitiesEnabledByExtension (SPIRV::Extension::Extension Extension) |
| ExtensionList | llvm::getSymbolicOperandExtensions (SPIRV::OperandCategory::OperandCategory Category, uint32_t Value) |
| std::string | llvm::getLinkStringForBuiltIn (SPIRV::BuiltIn::BuiltIn BuiltInValue) |
| bool | llvm::getSpirvBuiltInIdByName (llvm::StringRef Name, SPIRV::BuiltIn::BuiltIn &BI) |
| std::string | llvm::getExtInstSetName (SPIRV::InstructionSet::InstructionSet Set) |
| SPIRV::InstructionSet::InstructionSet | llvm::getExtInstSetFromString (std::string SetName) |
| std::string | llvm::getExtInstName (SPIRV::InstructionSet::InstructionSet Set, uint32_t InstructionNumber) |
| template<class InstType> | |
| std::string | llvm::getSPIRVStringOperand (const InstType &MI, unsigned StartIndex) |
| #define GET_AccessQualifier_DECL |
Definition at line 133 of file SPIRVBaseInfo.h.
| #define GET_AddressingModel_DECL |
Definition at line 53 of file SPIRVBaseInfo.h.
| #define GET_BuiltIn_DECL |
Definition at line 148 of file SPIRVBaseInfo.h.
| #define GET_Capability_DECL |
Definition at line 38 of file SPIRVBaseInfo.h.
| #define GET_CooperativeMatrixLayout_DECL |
Definition at line 223 of file SPIRVBaseInfo.h.
| #define GET_CooperativeMatrixOperands_DECL |
Definition at line 228 of file SPIRVBaseInfo.h.
| #define GET_Decoration_DECL |
Definition at line 143 of file SPIRVBaseInfo.h.
| #define GET_Dim_DECL |
Definition at line 83 of file SPIRVBaseInfo.h.
| #define GET_Environment_DECL |
Definition at line 43 of file SPIRVBaseInfo.h.
| #define GET_ExecutionMode_DECL |
Definition at line 73 of file SPIRVBaseInfo.h.
| #define GET_ExecutionModel_DECL |
Definition at line 58 of file SPIRVBaseInfo.h.
| #define GET_Extension_DECL |
Definition at line 33 of file SPIRVBaseInfo.h.
| #define GET_FPEncoding_DECL |
Definition at line 238 of file SPIRVBaseInfo.h.
| #define GET_FPFastMathMode_DECL |
Definition at line 118 of file SPIRVBaseInfo.h.
| #define GET_FPRoundingMode_DECL |
Definition at line 123 of file SPIRVBaseInfo.h.
| #define GET_FunctionControl_DECL |
Definition at line 163 of file SPIRVBaseInfo.h.
| #define GET_FunctionParameterAttribute_DECL |
Definition at line 138 of file SPIRVBaseInfo.h.
| #define GET_GLSLExtInst_DECL |
Definition at line 208 of file SPIRVBaseInfo.h.
| #define GET_GroupOperation_DECL |
Definition at line 183 of file SPIRVBaseInfo.h.
| #define GET_ImageChannelDataType_DECL |
Definition at line 108 of file SPIRVBaseInfo.h.
| #define GET_ImageChannelOrder_DECL |
Definition at line 103 of file SPIRVBaseInfo.h.
| #define GET_ImageFormat_DECL |
Definition at line 98 of file SPIRVBaseInfo.h.
| #define GET_ImageOperand_DECL |
Definition at line 113 of file SPIRVBaseInfo.h.
| #define GET_InstructionSet_DECL |
Definition at line 198 of file SPIRVBaseInfo.h.
| #define GET_KernelEnqueueFlags_DECL |
Definition at line 188 of file SPIRVBaseInfo.h.
| #define GET_KernelProfilingInfo_DECL |
Definition at line 193 of file SPIRVBaseInfo.h.
| #define GET_LinkageType_DECL |
Definition at line 128 of file SPIRVBaseInfo.h.
| #define GET_LoopControl_DECL |
Definition at line 158 of file SPIRVBaseInfo.h.
| #define GET_MatrixMultiplyAccumulateOperands_DECL |
Definition at line 68 of file SPIRVBaseInfo.h.
| #define GET_MemoryModel_DECL |
Definition at line 63 of file SPIRVBaseInfo.h.
| #define GET_MemoryOperand_DECL |
Definition at line 173 of file SPIRVBaseInfo.h.
| #define GET_MemorySemantics_DECL |
Definition at line 168 of file SPIRVBaseInfo.h.
| #define GET_NonSemanticExtInst_DECL |
Definition at line 213 of file SPIRVBaseInfo.h.
| #define GET_Opcode_DECL |
Definition at line 218 of file SPIRVBaseInfo.h.
| #define GET_OpenCLExtInst_DECL |
Definition at line 203 of file SPIRVBaseInfo.h.
| #define GET_OperandCategory_DECL |
Definition at line 28 of file SPIRVBaseInfo.h.
| #define GET_SamplerAddressingMode_DECL |
Definition at line 88 of file SPIRVBaseInfo.h.
| #define GET_SamplerFilterMode_DECL |
Definition at line 93 of file SPIRVBaseInfo.h.
| #define GET_Scope_DECL |
Definition at line 178 of file SPIRVBaseInfo.h.
| #define GET_SelectionControl_DECL |
Definition at line 153 of file SPIRVBaseInfo.h.
| #define GET_SourceLanguage_DECL |
Definition at line 48 of file SPIRVBaseInfo.h.
| #define GET_SpecConstantOpOperands_DECL |
Definition at line 233 of file SPIRVBaseInfo.h.
| #define GET_StorageClass_DECL |
Definition at line 78 of file SPIRVBaseInfo.h.