Searched refs:enumAttr (Results 1 – 4 of 4) sorted by relevance
98 EnumAttr enumAttr(enumDef); in emitMaxValueFn() local99 StringRef maxEnumValFnName = enumAttr.getMaxEnumValFnName(); in emitMaxValueFn()100 auto enumerants = enumAttr.getAllCases(); in emitMaxValueFn()136 EnumAttr enumAttr(enumDef); in emitOperators() local137 StringRef enumName = enumAttr.getEnumClassName(); in emitOperators()138 std::string underlyingType = std::string(enumAttr.getUnderlyingType()); in emitOperators()157 EnumAttr enumAttr(enumDef); in emitSymToStrFnForIntEnum() local158 StringRef enumName = enumAttr.getEnumClassName(); in emitSymToStrFnForIntEnum()159 StringRef symToStrFnName = enumAttr.getSymbolToStringFnName(); in emitSymToStrFnForIntEnum()160 StringRef symToStrFnRetType = enumAttr.getSymbolToStringFnRetType(); in emitSymToStrFnForIntEnum()[all …]
218 LLVMEnumAttr enumAttr(record); in emitOneEnumToConversion() local219 StringRef llvmClass = enumAttr.getLLVMClassName(); in emitOneEnumToConversion()220 StringRef cppClassName = enumAttr.getEnumClassName(); in emitOneEnumToConversion()221 StringRef cppNamespace = enumAttr.getCppNamespace(); in emitOneEnumToConversion()228 for (const auto &enumerant : enumAttr.getAllCases()) { in emitOneEnumToConversion()238 enumAttr.getEnumClassName()); in emitOneEnumToConversion()247 LLVMEnumAttr enumAttr(record); in emitOneEnumFromConversion() local248 StringRef llvmClass = enumAttr.getLLVMClassName(); in emitOneEnumFromConversion()249 StringRef cppClassName = enumAttr.getEnumClassName(); in emitOneEnumFromConversion()250 StringRef cppNamespace = enumAttr.getCppNamespace(); in emitOneEnumFromConversion()[all …]
306 EnumAttr enumAttr(enumDef); in emitAvailabilityQueryForIntEnum() local307 StringRef enumName = enumAttr.getEnumClassName(); in emitAvailabilityQueryForIntEnum()308 std::vector<EnumAttrCase> enumerants = enumAttr.getAllCases(); in emitAvailabilityQueryForIntEnum()337 if (classCasePair.getValue().size() < enumAttr.getAllCases().size()) in emitAvailabilityQueryForIntEnum()347 EnumAttr enumAttr(enumDef); in emitAvailabilityQueryForBitEnum() local348 StringRef enumName = enumAttr.getEnumClassName(); in emitAvailabilityQueryForBitEnum()349 std::string underlyingType = std::string(enumAttr.getUnderlyingType()); in emitAvailabilityQueryForBitEnum()350 std::vector<EnumAttrCase> enumerants = enumAttr.getAllCases(); in emitAvailabilityQueryForBitEnum()391 EnumAttr enumAttr(enumDef); in emitEnumDecl() local392 StringRef enumName = enumAttr.getEnumClassName(); in emitEnumDecl()[all …]
466 const EnumAttr *enumAttr = dyn_cast<EnumAttr>(&baseAttr); in canFormatEnumAttr() local467 if (!enumAttr) in canFormatEnumAttr()471 return !enumAttr->getUnderlyingType().empty() && in canFormatEnumAttr()472 !enumAttr->getConstBuilderTemplate().empty(); in canFormatEnumAttr()1112 const EnumAttr &enumAttr = cast<EnumAttr>(baseAttr); in genElementParser() local1118 os << tgfmt(enumAttr.getConstBuilderTemplate(), &attrTypeCtx, in genElementParser()1124 var->name, enumAttr.getCppNamespace(), in genElementParser()1125 enumAttr.getStringToSymbolFnName(), attrBuilderStr); in genElementParser()1688 const EnumAttr &enumAttr = cast<EnumAttr>(baseAttr); in genElementPrinter() local1689 body << " p << '\"' << " << enumAttr.getSymbolToStringFnName() << "(" in genElementPrinter()