Lines Matching defs:enumAttr
69 static void emitParserPrinter(const EnumAttr &enumAttr, StringRef qualName,
71 if (enumAttr.getUnderlyingType().empty() ||
72 enumAttr.getConstBuilderTemplate().empty())
74 auto cases = enumAttr.getAllCases();
132 enumAttr.getSummary());
160 } else if (enumAttr.isBitEnum()) {
227 EnumAttr enumAttr(enumDef);
228 StringRef maxEnumValFnName = enumAttr.getMaxEnumValFnName();
229 auto enumerants = enumAttr.getAllCases();
271 EnumAttr enumAttr(enumDef);
272 StringRef enumName = enumAttr.getEnumClassName();
273 std::string underlyingType = std::string(enumAttr.getUnderlyingType());
306 EnumAttr enumAttr(enumDef);
307 StringRef enumName = enumAttr.getEnumClassName();
308 StringRef symToStrFnName = enumAttr.getSymbolToStringFnName();
309 StringRef symToStrFnRetType = enumAttr.getSymbolToStringFnRetType();
310 auto enumerants = enumAttr.getAllCases();
327 EnumAttr enumAttr(enumDef);
328 StringRef enumName = enumAttr.getEnumClassName();
329 StringRef symToStrFnName = enumAttr.getSymbolToStringFnName();
330 StringRef symToStrFnRetType = enumAttr.getSymbolToStringFnRetType();
332 auto enumerants = enumAttr.getAllCases();
339 enumAttr.getUnderlyingType());
368 if (enumAttr.printBitEnumPrimaryGroups()) {
376 enumerant.getStr(), enumAttr.getUnderlyingType());
399 EnumAttr enumAttr(enumDef);
400 StringRef enumName = enumAttr.getEnumClassName();
401 StringRef strToSymFnName = enumAttr.getStringToSymbolFnName();
402 auto enumerants = enumAttr.getAllCases();
419 EnumAttr enumAttr(enumDef);
420 StringRef enumName = enumAttr.getEnumClassName();
421 std::string underlyingType = std::string(enumAttr.getUnderlyingType());
422 StringRef strToSymFnName = enumAttr.getStringToSymbolFnName();
425 auto enumerants = enumAttr.getAllCases();
466 EnumAttr enumAttr(enumDef);
467 StringRef enumName = enumAttr.getEnumClassName();
468 std::string underlyingType = std::string(enumAttr.getUnderlyingType());
469 StringRef underlyingToSymFnName = enumAttr.getUnderlyingToSymbolFnName();
470 auto enumerants = enumAttr.getAllCases();
496 EnumAttr enumAttr(enumDef);
497 StringRef enumName = enumAttr.getEnumClassName();
498 StringRef attrClassName = enumAttr.getSpecializedAttrClassName();
499 const Record *baseAttrDef = enumAttr.getBaseAttrClass();
523 StringRef underlyingType = enumAttr.getUnderlyingType();
555 EnumAttr enumAttr(enumDef);
556 StringRef enumName = enumAttr.getEnumClassName();
557 std::string underlyingType = std::string(enumAttr.getUnderlyingType());
558 StringRef underlyingToSymFnName = enumAttr.getUnderlyingToSymbolFnName();
559 auto enumerants = enumAttr.getAllCases();
577 EnumAttr enumAttr(enumDef);
578 StringRef enumName = enumAttr.getEnumClassName();
579 StringRef cppNamespace = enumAttr.getCppNamespace();
580 std::string underlyingType = std::string(enumAttr.getUnderlyingType());
581 StringRef description = enumAttr.getSummary();
582 StringRef strToSymFnName = enumAttr.getStringToSymbolFnName();
583 StringRef symToStrFnName = enumAttr.getSymbolToStringFnName();
584 StringRef symToStrFnRetType = enumAttr.getSymbolToStringFnRetType();
585 StringRef underlyingToSymFnName = enumAttr.getUnderlyingToSymbolFnName();
586 auto enumerants = enumAttr.getAllCases();
609 if (enumAttr.isBitEnum()) {
647 if (enumAttr.genSpecializedAttr()) {
648 StringRef attrClassName = enumAttr.getSpecializedAttrClassName();
659 emitParserPrinter(enumAttr, qualName, cppNamespace, os);
676 EnumAttr enumAttr(enumDef);
677 StringRef cppNamespace = enumAttr.getCppNamespace();
685 if (enumAttr.isBitEnum()) {
695 if (enumAttr.genSpecializedAttr())