llvm/tools/mlir/include/mlir/Dialect/Index/IR/IndexEnums.h.inc

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

namespace mlir {
namespace index {
// index comparison predicate kind
enum class IndexCmpPredicate : uint32_t {};

::std::optional<IndexCmpPredicate> symbolizeIndexCmpPredicate(uint32_t);
::llvm::StringRef stringifyIndexCmpPredicate(IndexCmpPredicate);
::std::optional<IndexCmpPredicate> symbolizeIndexCmpPredicate(::llvm::StringRef);
inline constexpr unsigned getMaxEnumValForIndexCmpPredicate() {}


inline ::llvm::StringRef stringifyEnum(IndexCmpPredicate enumValue) {}

template <typename EnumType>
::std::optional<EnumType> symbolizeEnum(::llvm::StringRef);

template <>
inline ::std::optional<IndexCmpPredicate> symbolizeEnum<IndexCmpPredicate>(::llvm::StringRef str) {}
} // namespace index
} // namespace mlir

namespace mlir {
template <typename T, typename>
struct FieldParser;

template<>
struct FieldParser<::mlir::index::IndexCmpPredicate, ::mlir::index::IndexCmpPredicate> {};
} // namespace mlir

namespace llvm {
inline ::llvm::raw_ostream &operator<<(::llvm::raw_ostream &p, ::mlir::index::IndexCmpPredicate value) {}
} // namespace llvm

namespace llvm {
template<> struct DenseMapInfo<::mlir::index::IndexCmpPredicate> {};
}