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

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

Public Member Functions
RequirementHandler ()=default
void clear ()
const CapabilityList & getMinimalCapabilities () const
const SmallSet< Extension::Extension, 4 > & getExtensions () const
void addCapabilities (const CapabilityList &ToAdd)
void addCapability (Capability::Capability ToAdd)
void addExtensions (const ExtensionList &ToAdd)
void addExtension (Extension::Extension ToAdd)
void addRequirements (const Requirements &Req)
void getAndAddRequirements (SPIRV::OperandCategory::OperandCategory Category, uint32_t i, const SPIRVSubtarget &ST)
void checkSatisfiable (const SPIRVSubtarget &ST) const
void initAvailableCapabilities (const SPIRVSubtarget &ST)
void addAvailableCaps (const CapabilityList &ToAdd)
bool isCapabilityAvailable (Capability::Capability Cap) const
void removeCapabilityIf (const Capability::Capability ToRemove, const Capability::Capability IfPresent)

Definition at line 62 of file SPIRVModuleAnalysis.h.

llvm::SPIRV::RequirementHandler::RequirementHandler ( ) default

addAvailableCaps()

addCapabilities()

addCapability()

void llvm::SPIRV::RequirementHandler::addCapability ( Capability::Capability ToAdd) inline

addExtension()

void llvm::SPIRV::RequirementHandler::addExtension ( Extension::Extension ToAdd) inline

addExtensions()

addRequirements()

checkSatisfiable()

clear()

void llvm::SPIRV::RequirementHandler::clear ( ) inline

getAndAddRequirements()

void llvm::SPIRV::RequirementHandler::getAndAddRequirements ( SPIRV::OperandCategory::OperandCategory Category,
uint32_t i,
const SPIRVSubtarget & ST )

getExtensions()

const SmallSet< Extension::Extension, 4 > & llvm::SPIRV::RequirementHandler::getExtensions ( ) const inline

getMinimalCapabilities()

const CapabilityList & llvm::SPIRV::RequirementHandler::getMinimalCapabilities ( ) const inline

initAvailableCapabilities()

isCapabilityAvailable()

bool llvm::SPIRV::RequirementHandler::isCapabilityAvailable ( Capability::Capability Cap) const inline

removeCapabilityIf()

void llvm::SPIRV::RequirementHandler::removeCapabilityIf ( const Capability::Capability ToRemove,
const Capability::Capability IfPresent )

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