llvm/tools/mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOpAvailabilityImpl.inc

/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* SPIR-V Op Availability Implementations                                     *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|* From: SPIRVOps.td                                                          *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AccessChainOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AccessChainOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AccessChainOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AccessChainOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AddressOfOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AddressOfOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AddressOfOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AddressOfOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicAndOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicAndOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicAndOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicAndOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicCompareExchangeOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicCompareExchangeOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicCompareExchangeOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicCompareExchangeOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicCompareExchangeWeakOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicCompareExchangeWeakOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicCompareExchangeWeakOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicCompareExchangeWeakOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicExchangeOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicExchangeOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicExchangeOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicExchangeOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicIAddOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicIAddOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicIAddOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicIAddOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicIDecrementOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicIDecrementOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicIDecrementOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicIDecrementOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicIIncrementOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicIIncrementOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicIIncrementOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicIIncrementOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicISubOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicISubOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicISubOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicISubOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicOrOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicOrOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicOrOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicOrOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicSMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicSMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicSMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicSMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicSMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicSMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicSMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicSMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicUMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicUMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicUMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicUMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicUMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicUMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicUMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicUMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> AtomicXorOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> AtomicXorOp::getExtensions() {}
std::optional<::mlir::spirv::Version> AtomicXorOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> AtomicXorOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BitCountOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BitCountOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BitCountOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BitCountOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BitFieldInsertOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BitFieldInsertOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BitFieldInsertOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BitFieldInsertOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BitFieldSExtractOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BitFieldSExtractOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BitFieldSExtractOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BitFieldSExtractOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BitFieldUExtractOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BitFieldUExtractOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BitFieldUExtractOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BitFieldUExtractOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BitReverseOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BitReverseOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BitReverseOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BitReverseOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BitcastOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BitcastOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BitcastOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BitcastOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BitwiseAndOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BitwiseAndOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BitwiseAndOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BitwiseAndOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BitwiseOrOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BitwiseOrOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BitwiseOrOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BitwiseOrOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BitwiseXorOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BitwiseXorOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BitwiseXorOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BitwiseXorOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BranchConditionalOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BranchConditionalOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BranchConditionalOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BranchConditionalOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> BranchOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> BranchOp::getExtensions() {}
std::optional<::mlir::spirv::Version> BranchOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> BranchOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLAcosOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLAcosOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLAcosOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLAcosOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLAcoshOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLAcoshOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLAcoshOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLAcoshOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLAsinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLAsinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLAsinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLAsinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLAsinhOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLAsinhOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLAsinhOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLAsinhOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLAtan2Op::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLAtan2Op::getExtensions() {}
std::optional<::mlir::spirv::Version> CLAtan2Op::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLAtan2Op::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLAtanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLAtanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLAtanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLAtanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLAtanhOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLAtanhOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLAtanhOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLAtanhOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLCeilOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLCeilOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLCeilOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLCeilOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLCosOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLCosOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLCosOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLCosOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLCoshOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLCoshOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLCoshOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLCoshOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLErfOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLErfOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLErfOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLErfOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLExpOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLExpOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLExpOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLExpOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLFAbsOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLFAbsOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLFAbsOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLFAbsOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLFMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLFMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLFMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLFMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLFMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLFMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLFMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLFMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLFloorOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLFloorOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLFloorOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLFloorOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLFmaOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLFmaOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLFmaOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLFmaOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLLogOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLLogOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLLogOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLLogOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLMixOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLMixOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLMixOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLMixOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLPowOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLPowOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLPowOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLPowOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLPrintfOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLPrintfOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLPrintfOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLPrintfOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLRintOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLRintOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLRintOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLRintOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLRoundOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLRoundOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLRoundOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLRoundOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLRsqrtOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLRsqrtOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLRsqrtOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLRsqrtOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLSAbsOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLSAbsOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLSAbsOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLSAbsOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLSMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLSMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLSMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLSMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLSMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLSMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLSMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLSMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLSinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLSinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLSinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLSinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLSinhOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLSinhOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLSinhOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLSinhOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLSqrtOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLSqrtOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLSqrtOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLSqrtOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLTanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLTanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLTanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLTanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLTanhOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLTanhOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLTanhOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLTanhOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLUMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLUMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLUMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLUMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CLUMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CLUMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CLUMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CLUMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CompositeConstructOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CompositeConstructOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CompositeConstructOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CompositeConstructOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CompositeExtractOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CompositeExtractOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CompositeExtractOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CompositeExtractOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CompositeInsertOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CompositeInsertOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CompositeInsertOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CompositeInsertOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ConstantOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ConstantOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ConstantOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ConstantOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ControlBarrierOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ControlBarrierOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ControlBarrierOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ControlBarrierOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ConvertFToSOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ConvertFToSOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ConvertFToSOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ConvertFToSOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ConvertFToUOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ConvertFToUOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ConvertFToUOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ConvertFToUOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ConvertPtrToUOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ConvertPtrToUOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ConvertPtrToUOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ConvertPtrToUOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ConvertSToFOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ConvertSToFOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ConvertSToFOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ConvertSToFOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ConvertUToFOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ConvertUToFOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ConvertUToFOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ConvertUToFOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ConvertUToPtrOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ConvertUToPtrOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ConvertUToPtrOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ConvertUToPtrOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> CopyMemoryOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> CopyMemoryOp::getExtensions() {}
std::optional<::mlir::spirv::Version> CopyMemoryOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> CopyMemoryOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> DotOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> DotOp::getExtensions() {}
std::optional<::mlir::spirv::Version> DotOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> DotOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> EXTAtomicFAddOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> EXTAtomicFAddOp::getExtensions() {}
std::optional<::mlir::spirv::Version> EXTAtomicFAddOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> EXTAtomicFAddOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> EntryPointOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> EntryPointOp::getExtensions() {}
std::optional<::mlir::spirv::Version> EntryPointOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> EntryPointOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ExecutionModeOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ExecutionModeOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ExecutionModeOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ExecutionModeOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FAddOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FAddOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FAddOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FAddOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FConvertOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FConvertOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FConvertOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FConvertOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FDivOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FDivOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FDivOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FDivOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FModOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FModOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FModOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FModOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FMulOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FMulOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FMulOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FMulOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FNegateOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FNegateOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FNegateOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FNegateOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FOrdEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FOrdEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FOrdEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FOrdEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FOrdGreaterThanEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FOrdGreaterThanEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FOrdGreaterThanEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FOrdGreaterThanEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FOrdGreaterThanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FOrdGreaterThanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FOrdGreaterThanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FOrdGreaterThanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FOrdLessThanEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FOrdLessThanEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FOrdLessThanEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FOrdLessThanEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FOrdLessThanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FOrdLessThanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FOrdLessThanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FOrdLessThanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FOrdNotEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FOrdNotEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FOrdNotEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FOrdNotEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FRemOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FRemOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FRemOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FRemOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FSubOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FSubOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FSubOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FSubOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FUnordEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FUnordEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FUnordEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FUnordEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FUnordGreaterThanEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FUnordGreaterThanEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FUnordGreaterThanEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FUnordGreaterThanEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FUnordGreaterThanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FUnordGreaterThanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FUnordGreaterThanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FUnordGreaterThanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FUnordLessThanEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FUnordLessThanEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FUnordLessThanEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FUnordLessThanEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FUnordLessThanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FUnordLessThanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FUnordLessThanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FUnordLessThanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FUnordNotEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FUnordNotEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FUnordNotEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FUnordNotEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FuncOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FuncOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FuncOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FuncOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> FunctionCallOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> FunctionCallOp::getExtensions() {}
std::optional<::mlir::spirv::Version> FunctionCallOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> FunctionCallOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLAcosOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLAcosOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLAcosOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLAcosOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLAsinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLAsinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLAsinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLAsinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLAtanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLAtanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLAtanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLAtanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLCeilOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLCeilOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLCeilOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLCeilOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLCosOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLCosOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLCosOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLCosOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLCoshOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLCoshOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLCoshOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLCoshOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLExpOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLExpOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLExpOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLExpOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLFAbsOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLFAbsOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLFAbsOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLFAbsOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLFClampOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLFClampOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLFClampOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLFClampOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLFMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLFMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLFMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLFMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLFMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLFMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLFMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLFMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLFMixOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLFMixOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLFMixOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLFMixOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLFSignOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLFSignOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLFSignOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLFSignOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLFindUMsbOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLFindUMsbOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLFindUMsbOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLFindUMsbOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLFloorOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLFloorOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLFloorOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLFloorOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLFmaOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLFmaOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLFmaOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLFmaOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLFrexpStructOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLFrexpStructOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLFrexpStructOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLFrexpStructOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLInverseSqrtOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLInverseSqrtOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLInverseSqrtOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLInverseSqrtOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLLdexpOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLLdexpOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLLdexpOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLLdexpOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLLogOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLLogOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLLogOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLLogOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLPowOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLPowOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLPowOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLPowOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLRoundEvenOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLRoundEvenOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLRoundEvenOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLRoundEvenOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLRoundOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLRoundOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLRoundOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLRoundOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLSAbsOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLSAbsOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLSAbsOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLSAbsOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLSClampOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLSClampOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLSClampOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLSClampOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLSMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLSMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLSMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLSMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLSMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLSMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLSMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLSMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLSSignOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLSSignOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLSSignOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLSSignOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLSinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLSinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLSinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLSinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLSinhOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLSinhOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLSinhOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLSinhOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLSqrtOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLSqrtOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLSqrtOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLSqrtOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLTanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLTanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLTanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLTanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLTanhOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLTanhOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLTanhOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLTanhOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLUClampOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLUClampOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLUClampOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLUClampOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLUMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLUMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLUMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLUMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GLUMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GLUMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GLUMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GLUMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GenericCastToPtrExplicitOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GenericCastToPtrExplicitOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GenericCastToPtrExplicitOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GenericCastToPtrExplicitOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GenericCastToPtrOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GenericCastToPtrOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GenericCastToPtrOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GenericCastToPtrOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GlobalVariableOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GlobalVariableOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GlobalVariableOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GlobalVariableOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupBroadcastOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupBroadcastOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupBroadcastOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupBroadcastOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupFAddOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupFAddOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupFAddOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupFAddOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupFMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupFMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupFMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupFMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupFMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupFMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupFMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupFMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupFMulKHROp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupFMulKHROp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupFMulKHROp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupFMulKHROp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupIAddOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupIAddOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupIAddOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupIAddOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupIMulKHROp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupIMulKHROp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupIMulKHROp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupIMulKHROp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformBallotFindLSBOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformBallotFindLSBOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBallotFindLSBOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBallotFindLSBOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformBallotFindMSBOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformBallotFindMSBOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBallotFindMSBOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBallotFindMSBOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformBallotOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformBallotOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBallotOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBallotOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformBitwiseAndOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformBitwiseAndOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBitwiseAndOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBitwiseAndOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformBitwiseOrOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformBitwiseOrOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBitwiseOrOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBitwiseOrOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformBitwiseXorOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformBitwiseXorOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBitwiseXorOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBitwiseXorOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformBroadcastOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformBroadcastOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBroadcastOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformBroadcastOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformElectOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformElectOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformElectOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformElectOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformFAddOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformFAddOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformFAddOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformFAddOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformFMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformFMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformFMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformFMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformFMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformFMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformFMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformFMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformFMulOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformFMulOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformFMulOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformFMulOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformIAddOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformIAddOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformIAddOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformIAddOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformIMulOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformIMulOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformIMulOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformIMulOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformLogicalAndOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformLogicalAndOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformLogicalAndOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformLogicalAndOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformLogicalOrOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformLogicalOrOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformLogicalOrOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformLogicalOrOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformLogicalXorOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformLogicalXorOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformLogicalXorOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformLogicalXorOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformSMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformSMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformSMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformSMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformSMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformSMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformSMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformSMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformShuffleDownOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformShuffleDownOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformShuffleDownOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformShuffleDownOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformShuffleOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformShuffleOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformShuffleOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformShuffleOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformShuffleUpOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformShuffleUpOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformShuffleUpOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformShuffleUpOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformShuffleXorOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformShuffleXorOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformShuffleXorOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformShuffleXorOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformUMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformUMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformUMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformUMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupNonUniformUMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupNonUniformUMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupNonUniformUMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupNonUniformUMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupSMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupSMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupSMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupSMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupSMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupSMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupSMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupSMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupUMaxOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupUMaxOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupUMaxOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupUMaxOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> GroupUMinOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> GroupUMinOp::getExtensions() {}
std::optional<::mlir::spirv::Version> GroupUMinOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> GroupUMinOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> IAddCarryOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> IAddCarryOp::getExtensions() {}
std::optional<::mlir::spirv::Version> IAddCarryOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> IAddCarryOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> IAddOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> IAddOp::getExtensions() {}
std::optional<::mlir::spirv::Version> IAddOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> IAddOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> IEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> IEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> IEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> IEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> IMulOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> IMulOp::getExtensions() {}
std::optional<::mlir::spirv::Version> IMulOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> IMulOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> INTELConvertBF16ToFOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> INTELConvertBF16ToFOp::getExtensions() {}
std::optional<::mlir::spirv::Version> INTELConvertBF16ToFOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> INTELConvertBF16ToFOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> INTELConvertFToBF16Op::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> INTELConvertFToBF16Op::getExtensions() {}
std::optional<::mlir::spirv::Version> INTELConvertFToBF16Op::getMinVersion() {}
std::optional<::mlir::spirv::Version> INTELConvertFToBF16Op::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> INTELSubgroupBlockReadOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> INTELSubgroupBlockReadOp::getExtensions() {}
std::optional<::mlir::spirv::Version> INTELSubgroupBlockReadOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> INTELSubgroupBlockReadOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> INTELSubgroupBlockWriteOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> INTELSubgroupBlockWriteOp::getExtensions() {}
std::optional<::mlir::spirv::Version> INTELSubgroupBlockWriteOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> INTELSubgroupBlockWriteOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> INotEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> INotEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> INotEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> INotEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ISubBorrowOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ISubBorrowOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ISubBorrowOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ISubBorrowOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ISubOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ISubOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ISubOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ISubOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ImageDrefGatherOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ImageDrefGatherOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ImageDrefGatherOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ImageDrefGatherOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ImageOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ImageOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ImageOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ImageOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ImageQuerySizeOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ImageQuerySizeOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ImageQuerySizeOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ImageQuerySizeOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> InBoundsPtrAccessChainOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> InBoundsPtrAccessChainOp::getExtensions() {}
std::optional<::mlir::spirv::Version> InBoundsPtrAccessChainOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> InBoundsPtrAccessChainOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> IsInfOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> IsInfOp::getExtensions() {}
std::optional<::mlir::spirv::Version> IsInfOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> IsInfOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> IsNanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> IsNanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> IsNanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> IsNanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> KHRAssumeTrueOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> KHRAssumeTrueOp::getExtensions() {}
std::optional<::mlir::spirv::Version> KHRAssumeTrueOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> KHRAssumeTrueOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> KHRCooperativeMatrixLengthOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> KHRCooperativeMatrixLengthOp::getExtensions() {}
std::optional<::mlir::spirv::Version> KHRCooperativeMatrixLengthOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> KHRCooperativeMatrixLengthOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> KHRCooperativeMatrixLoadOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> KHRCooperativeMatrixLoadOp::getExtensions() {}
std::optional<::mlir::spirv::Version> KHRCooperativeMatrixLoadOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> KHRCooperativeMatrixLoadOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> KHRCooperativeMatrixMulAddOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> KHRCooperativeMatrixMulAddOp::getExtensions() {}
std::optional<::mlir::spirv::Version> KHRCooperativeMatrixMulAddOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> KHRCooperativeMatrixMulAddOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> KHRCooperativeMatrixStoreOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> KHRCooperativeMatrixStoreOp::getExtensions() {}
std::optional<::mlir::spirv::Version> KHRCooperativeMatrixStoreOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> KHRCooperativeMatrixStoreOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> KHRSubgroupBallotOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> KHRSubgroupBallotOp::getExtensions() {}
std::optional<::mlir::spirv::Version> KHRSubgroupBallotOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> KHRSubgroupBallotOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> LoadOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> LoadOp::getExtensions() {}
std::optional<::mlir::spirv::Version> LoadOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> LoadOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> LogicalAndOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> LogicalAndOp::getExtensions() {}
std::optional<::mlir::spirv::Version> LogicalAndOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> LogicalAndOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> LogicalEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> LogicalEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> LogicalEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> LogicalEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> LogicalNotEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> LogicalNotEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> LogicalNotEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> LogicalNotEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> LogicalNotOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> LogicalNotOp::getExtensions() {}
std::optional<::mlir::spirv::Version> LogicalNotOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> LogicalNotOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> LogicalOrOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> LogicalOrOp::getExtensions() {}
std::optional<::mlir::spirv::Version> LogicalOrOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> LogicalOrOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> LoopOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> LoopOp::getExtensions() {}
std::optional<::mlir::spirv::Version> LoopOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> LoopOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> MatrixTimesMatrixOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> MatrixTimesMatrixOp::getExtensions() {}
std::optional<::mlir::spirv::Version> MatrixTimesMatrixOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> MatrixTimesMatrixOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> MatrixTimesScalarOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> MatrixTimesScalarOp::getExtensions() {}
std::optional<::mlir::spirv::Version> MatrixTimesScalarOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> MatrixTimesScalarOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> MemoryBarrierOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> MemoryBarrierOp::getExtensions() {}
std::optional<::mlir::spirv::Version> MemoryBarrierOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> MemoryBarrierOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> MergeOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> MergeOp::getExtensions() {}
std::optional<::mlir::spirv::Version> MergeOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> MergeOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ModuleOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ModuleOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ModuleOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ModuleOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> NotOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> NotOp::getExtensions() {}
std::optional<::mlir::spirv::Version> NotOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> NotOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> OrderedOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> OrderedOp::getExtensions() {}
std::optional<::mlir::spirv::Version> OrderedOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> OrderedOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> PtrAccessChainOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> PtrAccessChainOp::getExtensions() {}
std::optional<::mlir::spirv::Version> PtrAccessChainOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> PtrAccessChainOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> PtrCastToGenericOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> PtrCastToGenericOp::getExtensions() {}
std::optional<::mlir::spirv::Version> PtrCastToGenericOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> PtrCastToGenericOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ReferenceOfOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ReferenceOfOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ReferenceOfOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ReferenceOfOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ReturnOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ReturnOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ReturnOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ReturnOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ReturnValueOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ReturnValueOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ReturnValueOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ReturnValueOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SConvertOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SConvertOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SConvertOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SConvertOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SDivOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SDivOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SDivOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SDivOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SGreaterThanEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SGreaterThanEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SGreaterThanEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SGreaterThanEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SGreaterThanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SGreaterThanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SGreaterThanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SGreaterThanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SLessThanEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SLessThanEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SLessThanEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SLessThanEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SLessThanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SLessThanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SLessThanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SLessThanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SModOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SModOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SModOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SModOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SMulExtendedOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SMulExtendedOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SMulExtendedOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SMulExtendedOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SNegateOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SNegateOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SNegateOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SNegateOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SRemOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SRemOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SRemOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SRemOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SelectionOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SelectionOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SelectionOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SelectionOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ShiftLeftLogicalOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ShiftLeftLogicalOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ShiftLeftLogicalOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ShiftLeftLogicalOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ShiftRightArithmeticOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ShiftRightArithmeticOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ShiftRightArithmeticOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ShiftRightArithmeticOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ShiftRightLogicalOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ShiftRightLogicalOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ShiftRightLogicalOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ShiftRightLogicalOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SpecConstantCompositeOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SpecConstantCompositeOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SpecConstantCompositeOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SpecConstantCompositeOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SpecConstantOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SpecConstantOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SpecConstantOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SpecConstantOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> SpecConstantOperationOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> SpecConstantOperationOp::getExtensions() {}
std::optional<::mlir::spirv::Version> SpecConstantOperationOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> SpecConstantOperationOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> StoreOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> StoreOp::getExtensions() {}
std::optional<::mlir::spirv::Version> StoreOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> StoreOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> TransposeOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> TransposeOp::getExtensions() {}
std::optional<::mlir::spirv::Version> TransposeOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> TransposeOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> UConvertOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> UConvertOp::getExtensions() {}
std::optional<::mlir::spirv::Version> UConvertOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> UConvertOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> UDivOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> UDivOp::getExtensions() {}
std::optional<::mlir::spirv::Version> UDivOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> UDivOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> UGreaterThanEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> UGreaterThanEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> UGreaterThanEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> UGreaterThanEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> UGreaterThanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> UGreaterThanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> UGreaterThanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> UGreaterThanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ULessThanEqualOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ULessThanEqualOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ULessThanEqualOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ULessThanEqualOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> ULessThanOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> ULessThanOp::getExtensions() {}
std::optional<::mlir::spirv::Version> ULessThanOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> ULessThanOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> UModOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> UModOp::getExtensions() {}
std::optional<::mlir::spirv::Version> UModOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> UModOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> UMulExtendedOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> UMulExtendedOp::getExtensions() {}
std::optional<::mlir::spirv::Version> UMulExtendedOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> UMulExtendedOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> UndefOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> UndefOp::getExtensions() {}
std::optional<::mlir::spirv::Version> UndefOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> UndefOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> UnorderedOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> UnorderedOp::getExtensions() {}
std::optional<::mlir::spirv::Version> UnorderedOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> UnorderedOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> UnreachableOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> UnreachableOp::getExtensions() {}
std::optional<::mlir::spirv::Version> UnreachableOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> UnreachableOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> VariableOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> VariableOp::getExtensions() {}
std::optional<::mlir::spirv::Version> VariableOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> VariableOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> VectorExtractDynamicOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> VectorExtractDynamicOp::getExtensions() {}
std::optional<::mlir::spirv::Version> VectorExtractDynamicOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> VectorExtractDynamicOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> VectorInsertDynamicOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> VectorInsertDynamicOp::getExtensions() {}
std::optional<::mlir::spirv::Version> VectorInsertDynamicOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> VectorInsertDynamicOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> VectorShuffleOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> VectorShuffleOp::getExtensions() {}
std::optional<::mlir::spirv::Version> VectorShuffleOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> VectorShuffleOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> VectorTimesScalarOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> VectorTimesScalarOp::getExtensions() {}
std::optional<::mlir::spirv::Version> VectorTimesScalarOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> VectorTimesScalarOp::getMaxVersion() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Capability>, 1> YieldOp::getCapabilities() {}
::llvm::SmallVector<::llvm::ArrayRef<::mlir::spirv::Extension>, 1> YieldOp::getExtensions() {}
std::optional<::mlir::spirv::Version> YieldOp::getMinVersion() {}
std::optional<::mlir::spirv::Version> YieldOp::getMaxVersion() {}