LLVM 22.0.0git
SPIRVBaseInfo.cpp File Reference
#include "SPIRVBaseInfo.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include "SPIRVGenTables.inc"

Go to the source code of this file.

Classes

struct  llvm::SPIRV::SymbolicOperand
struct  llvm::SPIRV::ExtensionEntry
struct  llvm::SPIRV::CapabilityEntry
struct  llvm::SPIRV::EnvironmentEntry

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::SPIRV

Macros

#define GET_SymbolicOperands_DECL
#define GET_SymbolicOperands_IMPL
#define GET_ExtensionEntries_DECL
#define GET_ExtensionEntries_IMPL
#define GET_CapabilityEntries_DECL
#define GET_CapabilityEntries_IMPL
#define GET_EnvironmentEntries_DECL
#define GET_EnvironmentEntries_IMPL
#define GET_ExtendedBuiltins_DECL
#define GET_ExtendedBuiltins_IMPL

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)

Macro Definition Documentation

◆ GET_CapabilityEntries_DECL

#define GET_CapabilityEntries_DECL

Definition at line 56 of file SPIRVBaseInfo.cpp.

◆ GET_CapabilityEntries_IMPL

#define GET_CapabilityEntries_IMPL

Definition at line 57 of file SPIRVBaseInfo.cpp.

◆ GET_EnvironmentEntries_DECL

#define GET_EnvironmentEntries_DECL

Definition at line 58 of file SPIRVBaseInfo.cpp.

◆ GET_EnvironmentEntries_IMPL

#define GET_EnvironmentEntries_IMPL

Definition at line 59 of file SPIRVBaseInfo.cpp.

◆ GET_ExtendedBuiltins_DECL

#define GET_ExtendedBuiltins_DECL

Definition at line 60 of file SPIRVBaseInfo.cpp.

◆ GET_ExtendedBuiltins_IMPL

#define GET_ExtendedBuiltins_IMPL

Definition at line 61 of file SPIRVBaseInfo.cpp.

◆ GET_ExtensionEntries_DECL

#define GET_ExtensionEntries_DECL

Definition at line 54 of file SPIRVBaseInfo.cpp.

◆ GET_ExtensionEntries_IMPL

#define GET_ExtensionEntries_IMPL

Definition at line 55 of file SPIRVBaseInfo.cpp.

◆ GET_SymbolicOperands_DECL

#define GET_SymbolicOperands_DECL

Definition at line 52 of file SPIRVBaseInfo.cpp.

◆ GET_SymbolicOperands_IMPL

#define GET_SymbolicOperands_IMPL

Definition at line 53 of file SPIRVBaseInfo.cpp.