namespace mlir {
namespace transform {
enum class MatchInterfaceEnum : uint32_t { … };
::std::optional<MatchInterfaceEnum> symbolizeMatchInterfaceEnum(uint32_t);
::llvm::StringRef stringifyMatchInterfaceEnum(MatchInterfaceEnum);
::std::optional<MatchInterfaceEnum> symbolizeMatchInterfaceEnum(::llvm::StringRef);
inline constexpr unsigned getMaxEnumValForMatchInterfaceEnum() { … }
inline ::llvm::StringRef stringifyEnum(MatchInterfaceEnum enumValue) { … }
template <typename EnumType>
::std::optional<EnumType> symbolizeEnum(::llvm::StringRef);
template <>
inline ::std::optional<MatchInterfaceEnum> symbolizeEnum<MatchInterfaceEnum>(::llvm::StringRef str) { … }
class MatchInterfaceEnumAttr : public ::mlir::IntegerAttr { … };
}
}
namespace mlir {
template <typename T, typename>
struct FieldParser;
template<>
struct FieldParser<mlir::transform::MatchInterfaceEnum, mlir::transform::MatchInterfaceEnum> { … };
}
namespace llvm {
inline ::llvm::raw_ostream &operator<<(::llvm::raw_ostream &p, mlir::transform::MatchInterfaceEnum value) { … }
}
namespace llvm {
template<> struct DenseMapInfo<mlir::transform::MatchInterfaceEnum> { … };
}
namespace mlir {
namespace transform {
enum class TransposeMatmulInput : uint32_t { … };
::std::optional<TransposeMatmulInput> symbolizeTransposeMatmulInput(uint32_t);
::llvm::StringRef stringifyTransposeMatmulInput(TransposeMatmulInput);
::std::optional<TransposeMatmulInput> symbolizeTransposeMatmulInput(::llvm::StringRef);
inline constexpr unsigned getMaxEnumValForTransposeMatmulInput() { … }
inline ::llvm::StringRef stringifyEnum(TransposeMatmulInput enumValue) { … }
template <typename EnumType>
::std::optional<EnumType> symbolizeEnum(::llvm::StringRef);
template <>
inline ::std::optional<TransposeMatmulInput> symbolizeEnum<TransposeMatmulInput>(::llvm::StringRef str) { … }
class TransposeMatmulInputAttr : public ::mlir::IntegerAttr { … };
}
}
namespace mlir {
template <typename T, typename>
struct FieldParser;
template<>
struct FieldParser<mlir::transform::TransposeMatmulInput, mlir::transform::TransposeMatmulInput> { … };
}
namespace llvm {
inline ::llvm::raw_ostream &operator<<(::llvm::raw_ostream &p, mlir::transform::TransposeMatmulInput value) { … }
}
namespace llvm {
template<> struct DenseMapInfo<mlir::transform::TransposeMatmulInput> { … };
}