llvm/tools/mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnumAvailability.cpp.inc

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

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(Capability value) {}
std::optional<::mlir::spirv::Version> getMinVersion(Capability value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(AddressingModel value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(AddressingModel value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(BuiltIn value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(BuiltIn value) {}
std::optional<::mlir::spirv::Version> getMinVersion(BuiltIn value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(Decoration value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(Decoration value) {}
std::optional<::mlir::spirv::Version> getMinVersion(Decoration value) {}
std::optional<::mlir::spirv::Version> getMaxVersion(Decoration value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(Dim value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(ExecutionMode value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(ExecutionMode value) {}
std::optional<::mlir::spirv::Version> getMinVersion(ExecutionMode value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(ExecutionModel value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(FunctionControl value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(GroupOperation value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(GroupOperation value) {}
std::optional<::mlir::spirv::Version> getMinVersion(GroupOperation value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(ImageFormat value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(ImageOperands value) {}
std::optional<::mlir::spirv::Version> getMinVersion(ImageOperands value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(LinkageType value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(LinkageType value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(LoopControl value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(LoopControl value) {}
std::optional<::mlir::spirv::Version> getMinVersion(LoopControl value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(MemoryAccess value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(MemoryAccess value) {}
std::optional<::mlir::spirv::Version> getMinVersion(MemoryAccess value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(MemoryModel value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(MemoryModel value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(MemorySemantics value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(MemorySemantics value) {}
std::optional<::mlir::spirv::Version> getMinVersion(MemorySemantics value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(Scope value) {}
std::optional<::mlir::spirv::Version> getMinVersion(Scope value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(StorageClass value) {}
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(StorageClass value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Extension>> getExtensions(PackedVectorFormat value) {}
std::optional<::mlir::spirv::Version> getMinVersion(PackedVectorFormat value) {}
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
} // namespace spirv
} // namespace mlir

namespace mlir {
namespace spirv {
std::optional<::llvm::ArrayRef<::mlir::spirv::Capability>> getCapabilities(FPFastMathMode value) {}
} // namespace spirv
} // namespace mlir