llvm/tools/mlir/include/mlir/Dialect/LLVMIR/NVVMOpsEnums.cpp.inc

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

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyLoadCacheModifierKind(LoadCacheModifierKind val) {}

::std::optional<LoadCacheModifierKind> symbolizeLoadCacheModifierKind(::llvm::StringRef str) {}
::std::optional<LoadCacheModifierKind> symbolizeLoadCacheModifierKind(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyMMAB1Op(MMAB1Op val) {}

::std::optional<MMAB1Op> symbolizeMMAB1Op(::llvm::StringRef str) {}
::std::optional<MMAB1Op> symbolizeMMAB1Op(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyMMAFrag(MMAFrag val) {}

::std::optional<MMAFrag> symbolizeMMAFrag(::llvm::StringRef str) {}
::std::optional<MMAFrag> symbolizeMMAFrag(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyMMAIntOverflow(MMAIntOverflow val) {}

::std::optional<MMAIntOverflow> symbolizeMMAIntOverflow(::llvm::StringRef str) {}
::std::optional<MMAIntOverflow> symbolizeMMAIntOverflow(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyMMALayout(MMALayout val) {}

::std::optional<MMALayout> symbolizeMMALayout(::llvm::StringRef str) {}
::std::optional<MMALayout> symbolizeMMALayout(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyMMATypes(MMATypes val) {}

::std::optional<MMATypes> symbolizeMMATypes(::llvm::StringRef str) {}
::std::optional<MMATypes> symbolizeMMATypes(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyMemScopeKind(MemScopeKind val) {}

::std::optional<MemScopeKind> symbolizeMemScopeKind(::llvm::StringRef str) {}
::std::optional<MemScopeKind> symbolizeMemScopeKind(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyProxyKind(ProxyKind val) {}

::std::optional<ProxyKind> symbolizeProxyKind(::llvm::StringRef str) {}
::std::optional<ProxyKind> symbolizeProxyKind(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyReduxKind(ReduxKind val) {}

::std::optional<ReduxKind> symbolizeReduxKind(::llvm::StringRef str) {}
::std::optional<ReduxKind> symbolizeReduxKind(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifySetMaxRegisterAction(SetMaxRegisterAction val) {}

::std::optional<SetMaxRegisterAction> symbolizeSetMaxRegisterAction(::llvm::StringRef str) {}
::std::optional<SetMaxRegisterAction> symbolizeSetMaxRegisterAction(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifySharedSpace(SharedSpace val) {}

::std::optional<SharedSpace> symbolizeSharedSpace(::llvm::StringRef str) {}
::std::optional<SharedSpace> symbolizeSharedSpace(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyShflKind(ShflKind val) {}

::std::optional<ShflKind> symbolizeShflKind(::llvm::StringRef str) {}
::std::optional<ShflKind> symbolizeShflKind(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyWGMMAScaleIn(WGMMAScaleIn val) {}

::std::optional<WGMMAScaleIn> symbolizeWGMMAScaleIn(::llvm::StringRef str) {}
} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyWGMMAScaleOut(WGMMAScaleOut val) {}

::std::optional<WGMMAScaleOut> symbolizeWGMMAScaleOut(::llvm::StringRef str) {}
::std::optional<WGMMAScaleOut> symbolizeWGMMAScaleOut(uint32_t value) {}

} // namespace NVVM
} // namespace mlir

namespace mlir {
namespace NVVM {
::llvm::StringRef stringifyWGMMATypes(WGMMATypes val) {}

::std::optional<WGMMATypes> symbolizeWGMMATypes(::llvm::StringRef str) {}
::std::optional<WGMMATypes> symbolizeWGMMATypes(uint32_t value) {}

} // namespace NVVM
} // namespace mlir