Lines Matching refs:enumAttr
373 const EnumAttr *enumAttr = dyn_cast<EnumAttr>(&baseAttr); in canFormatEnumAttr() local
374 if (!enumAttr) in canFormatEnumAttr()
378 return !enumAttr->getUnderlyingType().empty() && in canFormatEnumAttr()
379 !enumAttr->getConstBuilderTemplate().empty(); in canFormatEnumAttr()
1038 const EnumAttr &enumAttr = cast<EnumAttr>(baseAttr); in genEnumAttrParser() local
1039 std::vector<EnumAttrCase> cases = enumAttr.getAllCases(); in genEnumAttrParser()
1045 os << tgfmt(enumAttr.getConstBuilderTemplate(), &attrTypeCtx, in genEnumAttrParser()
1072 body << formatv(enumAttrParserCode, var->name, enumAttr.getCppNamespace(), in genEnumAttrParser()
1073 enumAttr.getStringToSymbolFnName(), attrBuilderStr, in genEnumAttrParser()
1782 const EnumAttr &enumAttr = cast<EnumAttr>(baseAttr); in genEnumAttrPrinter() local
1783 std::vector<EnumAttrCase> cases = enumAttr.getAllCases(); in genEnumAttrPrinter()
1788 enumAttr.getSymbolToStringFnName()); in genEnumAttrPrinter()
1801 if (enumAttr.isBitEnum()) { in genEnumAttrPrinter()
1813 StringRef cppNamespace = enumAttr.getCppNamespace(); in genEnumAttrPrinter()
1814 StringRef enumName = enumAttr.getEnumClassName(); in genEnumAttrPrinter()