Lines Matching defs:enumDef

46 static void emitEnumClass(const Record &enumDef, StringRef enumName,
226 static void emitMaxValueFn(const Record &enumDef, raw_ostream &os) {
227 EnumAttr enumAttr(enumDef);
270 static void emitOperators(const Record &enumDef, raw_ostream &os) {
271 EnumAttr enumAttr(enumDef);
274 int64_t validBits = enumDef.getValueAsInt("validBits");
305 static void emitSymToStrFnForIntEnum(const Record &enumDef, raw_ostream &os) {
306 EnumAttr enumAttr(enumDef);
326 static void emitSymToStrFnForBitEnum(const Record &enumDef, raw_ostream &os) {
327 EnumAttr enumAttr(enumDef);
331 StringRef separator = enumDef.getValueAsString("separator");
341 int64_t validBits = enumDef.getValueAsInt("validBits");
398 static void emitStrToSymFnForIntEnum(const Record &enumDef, raw_ostream &os) {
399 EnumAttr enumAttr(enumDef);
418 static void emitStrToSymFnForBitEnum(const Record &enumDef, raw_ostream &os) {
419 EnumAttr enumAttr(enumDef);
423 StringRef separator = enumDef.getValueAsString("separator");
464 static void emitUnderlyingToSymFnForIntEnum(const Record &enumDef,
466 EnumAttr enumAttr(enumDef);
495 static void emitSpecializedAttrDef(const Record &enumDef, raw_ostream &os) {
496 EnumAttr enumAttr(enumDef);
553 static void emitUnderlyingToSymFnForBitEnum(const Record &enumDef,
555 EnumAttr enumAttr(enumDef);
569 int64_t validBits = enumDef.getValueAsInt("validBits");
576 static void emitEnumDecl(const Record &enumDef, raw_ostream &os) {
577 EnumAttr enumAttr(enumDef);
595 emitEnumClass(enumDef, enumName, underlyingType, description, enumerants, os);
610 emitOperators(enumDef, os);
612 emitMaxValueFn(enumDef, os);
675 static void emitEnumDef(const Record &enumDef, raw_ostream &os) {
676 EnumAttr enumAttr(enumDef);
686 emitSymToStrFnForBitEnum(enumDef, os);
687 emitStrToSymFnForBitEnum(enumDef, os);
688 emitUnderlyingToSymFnForBitEnum(enumDef, os);
690 emitSymToStrFnForIntEnum(enumDef, os);
691 emitStrToSymFnForIntEnum(enumDef, os);
692 emitUnderlyingToSymFnForIntEnum(enumDef, os);
696 emitSpecializedAttrDef(enumDef, os);