Lines Matching refs:enumerant
56 for (const auto &enumerant : enumerants) { in emitEnumClass() local
57 auto symbol = makeIdentifier(enumerant.getSymbol()); in emitEnumClass()
58 auto value = enumerant.getValue(); in emitEnumClass()
108 for (const auto &enumerant : enumerants) { in emitMaxValueFn() local
109 int64_t value = enumerant.getValue(); in emitMaxValueFn()
171 for (const auto &enumerant : enumerants) { in emitSymToStrFnForIntEnum() local
172 auto symbol = enumerant.getSymbol(); in emitSymToStrFnForIntEnum()
173 auto str = enumerant.getStr(); in emitSymToStrFnForIntEnum()
228 for (const auto &enumerant : llvm::reverse(enumerants)) { in emitSymToStrFnForBitEnum() local
229 if ((enumerant.getValue() != 0) && in emitSymToStrFnForBitEnum()
230 enumerant.getDef().isSubClassOf("BitEnumAttrCaseGroup")) { in emitSymToStrFnForBitEnum()
231 os << formatv(formatCompareRemove, enumerant.getValue(), in emitSymToStrFnForBitEnum()
232 enumerant.getStr(), enumAttr.getUnderlyingType()); in emitSymToStrFnForBitEnum()
236 for (const auto &enumerant : enumerants) { in emitSymToStrFnForBitEnum() local
237 if ((enumerant.getValue() != 0) && in emitSymToStrFnForBitEnum()
238 enumerant.getDef().isSubClassOf("BitEnumAttrCaseBit")) in emitSymToStrFnForBitEnum()
239 os << formatv(formatCompare, enumerant.getValue(), enumerant.getStr()); in emitSymToStrFnForBitEnum()
244 for (const auto &enumerant : enumerants) { in emitSymToStrFnForBitEnum() local
245 if (enumerant.getValue() != 0) in emitSymToStrFnForBitEnum()
246 os << formatv(formatCompare, enumerant.getValue(), enumerant.getStr()); in emitSymToStrFnForBitEnum()
264 for (const auto &enumerant : enumerants) { in emitStrToSymFnForIntEnum() local
265 auto symbol = enumerant.getSymbol(); in emitStrToSymFnForIntEnum()
266 auto str = enumerant.getStr(); in emitStrToSymFnForIntEnum()
306 for (const auto &enumerant : enumerants) { in emitStrToSymFnForBitEnum() local
308 if (auto val = enumerant.getValue()) in emitStrToSymFnForBitEnum()
309 os.indent(6) << formatv(".Case(\"{0}\", {1})\n", enumerant.getStr(), val); in emitStrToSymFnForBitEnum()
330 if (llvm::any_of(enumerants, [](EnumAttrCase enumerant) { in emitUnderlyingToSymFnForIntEnum() argument
331 return enumerant.getValue() < 0; in emitUnderlyingToSymFnForIntEnum()
340 for (const auto &enumerant : enumerants) { in emitUnderlyingToSymFnForIntEnum() local
341 auto symbol = enumerant.getSymbol(); in emitUnderlyingToSymFnForIntEnum()
342 auto value = enumerant.getValue(); in emitUnderlyingToSymFnForIntEnum()
426 for (const auto &enumerant : enumerants) { in emitUnderlyingToSymFnForBitEnum() local
427 if (auto val = enumerant.getValue()) in emitUnderlyingToSymFnForBitEnum()
458 if (llvm::all_of(enumerants, [](EnumAttrCase enumerant) { in emitEnumDecl() argument
459 return enumerant.getValue() >= 0; in emitEnumDecl()