34template <
typename EnumType>
45template <
typename T,
typename>
50 template <
typename ParserT>
51 static FailureOr<::llzk::boolean::FeltCmpPredicate>
parse(ParserT &parser) {
53 std::string enumKeyword;
54 auto loc = parser.getCurrentLocation();
55 if (failed(parser.parseOptionalKeywordOrString(&enumKeyword)))
56 return parser.emitError(loc,
"expected keyword for Field element comparison predicate");
61 return parser.emitError(loc,
"invalid Field element comparison predicate specification: ") << enumKeyword;
68 auto valueStr = stringifyEnum(value);
77 static inline ::llzk::boolean::FeltCmpPredicate
getEmptyKey() {
85 static unsigned getHashValue(const ::llzk::boolean::FeltCmpPredicate &val) {
86 return StorageInfo::getHashValue(
static_cast<uint32_t
>(val));
89 static bool isEqual(const ::llzk::boolean::FeltCmpPredicate &lhs, const ::llzk::boolean::FeltCmpPredicate &rhs) {
inline ::llvm::raw_ostream & operator<<(::llvm::raw_ostream &p, ::llzk::boolean::FeltCmpPredicate value)
::std::optional< EnumType > symbolizeEnum(::llvm::StringRef)
inline ::llvm::StringRef stringifyEnum(FeltCmpPredicate enumValue)
::llvm::StringRef stringifyFeltCmpPredicate(FeltCmpPredicate val)
::std::optional< FeltCmpPredicate > symbolizeFeltCmpPredicate(::llvm::StringRef str)
inline ::std::optional< FeltCmpPredicate > symbolizeEnum< FeltCmpPredicate >(::llvm::StringRef str)
constexpr unsigned getMaxEnumValForFeltCmpPredicate()
static unsigned getHashValue(const ::llzk::boolean::FeltCmpPredicate &val)
static inline ::llzk::boolean::FeltCmpPredicate getEmptyKey()
::llvm::DenseMapInfo< uint32_t > StorageInfo
static inline ::llzk::boolean::FeltCmpPredicate getTombstoneKey()
static bool isEqual(const ::llzk::boolean::FeltCmpPredicate &lhs, const ::llzk::boolean::FeltCmpPredicate &rhs)
static FailureOr<::llzk::boolean::FeltCmpPredicate > parse(ParserT &parser)