LLVM: llvm::SPIRVSubtarget Class Reference (original) (raw)
#include "[Target/SPIRV/SPIRVSubtarget.h](SPIRVSubtarget%5F8h%5Fsource.html)"
Definition at line 38 of file SPIRVSubtarget.h.
◆ SPIRVEnvType
Definition at line 52 of file SPIRVSubtarget.cpp.
References llvm::Triple::AMD, llvm::createSPIRVInstructionSelector(), Extensions, llvm::SPIRVExtensionsParser::getValidExtensions(), if(), initAvailableExtensions(), initSubtargetDependencies(), llvm::Triple::Intel, Kernel, llvm::Triple::OpenCL, Shader, Unknown, and llvm::Triple::Vulkan.
Referenced by initSubtargetDependencies().
◆ addExtensionsToClOpt()
| void SPIRVSubtarget::addExtensionsToClOpt ( const std::set< SPIRV::Extension::Extension > & AllowList) |
static |
◆ canDirectlyComparePointers()
| bool SPIRVSubtarget::canDirectlyComparePointers |
( |
) |
const |
◆ canUseExtension()
| bool SPIRVSubtarget::canUseExtension |
( |
SPIRV::Extension::Extension |
E |
) |
const |
◆ canUseExtInstSet()
| bool SPIRVSubtarget::canUseExtInstSet |
( |
SPIRV::InstructionSet::InstructionSet |
E |
) |
const |
◆ classof()
◆ getAllAvailableExtensions()
| const SmallSet< SPIRV::Extension::Extension, 4 > & llvm::SPIRVSubtarget::getAllAvailableExtensions ( ) const |
inline |
◆ getBound()
| unsigned llvm::SPIRVSubtarget::getBound ( ) const |
inline |
◆ getCallLowering()
◆ getEnv()
◆ getFrameLowering()
◆ getInlineAsmLowering()
◆ getInstrInfo()
◆ getInstructionSelector()
◆ getLegalizerInfo()
◆ getPointerSize()
| unsigned llvm::SPIRVSubtarget::getPointerSize ( ) const |
inline |
◆ getPreferredInstructionSet()
| SPIRV::InstructionSet::InstructionSet SPIRVSubtarget::getPreferredInstructionSet |
( |
) |
const |
◆ getRegBankInfo()
◆ getRegisterInfo()
◆ getSPIRVGlobalRegistry()
◆ getSPIRVVersion()
| VersionTuple llvm::SPIRVSubtarget::getSPIRVVersion ( ) const |
inline |
◆ getTargetLowering()
◆ getTargetTripleAsStr()
| const std::string & llvm::SPIRVSubtarget::getTargetTripleAsStr ( ) const |
inline |
◆ hasOpenCLFullProfile()
| bool llvm::SPIRVSubtarget::hasOpenCLFullProfile ( ) const |
inline |
◆ hasOpenCLImageSupport()
| bool llvm::SPIRVSubtarget::hasOpenCLImageSupport ( ) const |
inline |
◆ initAvailableExtensions()
| void SPIRVSubtarget::initAvailableExtensions |
( |
const std::set< SPIRV::Extension::Extension > & |
AllowedExtIds |
) |
◆ initSubtargetDependencies()
◆ isAtLeastOpenCLVer()
◆ isAtLeastSPIRVVer()
◆ isKernel()
| bool llvm::SPIRVSubtarget::isKernel ( ) const |
inline |
◆ isLogicalSPIRV()
| bool llvm::SPIRVSubtarget::isLogicalSPIRV ( ) const |
inline |
◆ isPhysicalSPIRV()
| bool llvm::SPIRVSubtarget::isPhysicalSPIRV ( ) const |
inline |
◆ isShader()
| bool llvm::SPIRVSubtarget::isShader ( ) const |
inline |
◆ ParseSubtargetFeatures()
◆ setEnv()
◆ MaxLegalAddressSpace
| unsigned llvm::SPIRVSubtarget::MaxLegalAddressSpace = 6 |
staticconstexpr |
The documentation for this class was generated from the following files: