Lines Matching defs:enumerant

57   for (const auto &enumerant : enumerants) {
58 auto symbol = makeIdentifier(enumerant.getSymbol());
59 auto value = enumerant.getValue();
232 for (const auto &enumerant : enumerants) {
233 int64_t value = enumerant.getValue();
234 // Avoid generating the max value function if there is an enumerant without
315 for (const auto &enumerant : enumerants) {
316 auto symbol = enumerant.getSymbol();
317 auto str = enumerant.getStr();
372 for (const auto &enumerant : llvm::reverse(enumerants)) {
373 if ((enumerant.getValue() != 0) &&
374 enumerant.getDef().isSubClassOf("BitEnumAttrCaseGroup")) {
375 os << formatv(formatCompareRemove, enumerant.getValue(),
376 enumerant.getStr(), enumAttr.getUnderlyingType());
380 for (const auto &enumerant : enumerants) {
381 if ((enumerant.getValue() != 0) &&
382 enumerant.getDef().isSubClassOf("BitEnumAttrCaseBit"))
383 os << formatv(formatCompare, enumerant.getValue(), enumerant.getStr());
388 for (const auto &enumerant : enumerants) {
389 if (enumerant.getValue() != 0)
390 os << formatv(formatCompare, enumerant.getValue(), enumerant.getStr());
408 for (const auto &enumerant : enumerants) {
409 auto symbol = enumerant.getSymbol();
410 auto str = enumerant.getStr();
450 for (const auto &enumerant : enumerants) {
451 // Skip the special enumerant for None.
452 if (auto val = enumerant.getValue())
453 os.indent(6) << formatv(".Case(\"{0}\", {1})\n", enumerant.getStr(), val);
473 // there is an enumerant without explicit value.
474 if (llvm::any_of(enumerants, [](EnumAttrCase enumerant) {
475 return enumerant.getValue() < 0;
484 for (const auto &enumerant : enumerants) {
485 auto symbol = enumerant.getSymbol();
486 auto value = enumerant.getValue();
598 if (llvm::all_of(enumerants, [](EnumAttrCase enumerant) {
599 return enumerant.getValue() >= 0;