llvm/tools/mlir/include/mlir/Dialect/OpenACC/OpenACCOpsEnums.cpp.inc

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

namespace mlir {
namespace acc {
::llvm::StringRef stringifyClauseDefaultValue(ClauseDefaultValue val) {}

::std::optional<ClauseDefaultValue> symbolizeClauseDefaultValue(::llvm::StringRef str) {}
::std::optional<ClauseDefaultValue> symbolizeClauseDefaultValue(uint32_t value) {}

} // namespace acc
} // namespace mlir

namespace mlir {
namespace acc {
::llvm::StringRef stringifyCombinedConstructsType(CombinedConstructsType val) {}

::std::optional<CombinedConstructsType> symbolizeCombinedConstructsType(::llvm::StringRef str) {}
::std::optional<CombinedConstructsType> symbolizeCombinedConstructsType(uint32_t value) {}

} // namespace acc
} // namespace mlir

namespace mlir {
namespace acc {
::llvm::StringRef stringifyConstruct(Construct val) {}

::std::optional<Construct> symbolizeConstruct(::llvm::StringRef str) {}
::std::optional<Construct> symbolizeConstruct(uint64_t value) {}

} // namespace acc
} // namespace mlir

namespace mlir {
namespace acc {
::llvm::StringRef stringifyDataClause(DataClause val) {}

::std::optional<DataClause> symbolizeDataClause(::llvm::StringRef str) {}
::std::optional<DataClause> symbolizeDataClause(uint64_t value) {}

} // namespace acc
} // namespace mlir

namespace mlir {
namespace acc {
::llvm::StringRef stringifyDeviceType(DeviceType val) {}

::std::optional<DeviceType> symbolizeDeviceType(::llvm::StringRef str) {}
::std::optional<DeviceType> symbolizeDeviceType(uint32_t value) {}

} // namespace acc
} // namespace mlir

namespace mlir {
namespace acc {
::llvm::StringRef stringifyGangArgType(GangArgType val) {}

::std::optional<GangArgType> symbolizeGangArgType(::llvm::StringRef str) {}
::std::optional<GangArgType> symbolizeGangArgType(uint32_t value) {}

} // namespace acc
} // namespace mlir

namespace mlir {
namespace acc {
::llvm::StringRef stringifyReductionOperator(ReductionOperator val) {}

::std::optional<ReductionOperator> symbolizeReductionOperator(::llvm::StringRef str) {}
::std::optional<ReductionOperator> symbolizeReductionOperator(uint32_t value) {}

} // namespace acc
} // namespace mlir