Lines Matching refs:enumAttr

331   EnumAttr enumAttr(enumDef);  in emitAvailabilityQueryForIntEnum()  local
332 StringRef enumName = enumAttr.getEnumClassName(); in emitAvailabilityQueryForIntEnum()
333 std::vector<EnumAttrCase> enumerants = enumAttr.getAllCases(); in emitAvailabilityQueryForIntEnum()
362 if (classCasePair.getValue().size() < enumAttr.getAllCases().size()) in emitAvailabilityQueryForIntEnum()
372 EnumAttr enumAttr(enumDef); in emitAvailabilityQueryForBitEnum() local
373 StringRef enumName = enumAttr.getEnumClassName(); in emitAvailabilityQueryForBitEnum()
374 std::string underlyingType = std::string(enumAttr.getUnderlyingType()); in emitAvailabilityQueryForBitEnum()
375 std::vector<EnumAttrCase> enumerants = enumAttr.getAllCases(); in emitAvailabilityQueryForBitEnum()
416 EnumAttr enumAttr(enumDef); in emitEnumDecl() local
417 StringRef enumName = enumAttr.getEnumClassName(); in emitEnumDecl()
418 StringRef cppNamespace = enumAttr.getCppNamespace(); in emitEnumDecl()
419 auto enumerants = enumAttr.getAllCases(); in emitEnumDecl()
457 EnumAttr enumAttr(enumDef); in emitEnumDef() local
458 StringRef cppNamespace = enumAttr.getCppNamespace(); in emitEnumDef()
466 if (enumAttr.isBitEnum()) { in emitEnumDef()
1203 static void emitEnumGetAttrNameFnDefn(const EnumAttr &enumAttr, in emitEnumGetAttrNameFnDefn() argument
1205 auto enumName = enumAttr.getEnumClassName(); in emitEnumGetAttrNameFnDefn()
1223 EnumAttr enumAttr(*def); in emitAttrUtils() local
1224 emitEnumGetAttrNameFnDefn(enumAttr, os); in emitAttrUtils()
1260 const auto *enumAttr = llvm::dyn_cast<EnumAttr>(&namedAttr.attr); in emitAvailabilityImpl() local
1261 if (!enumAttr) in emitAvailabilityImpl()
1264 for (const EnumAttrCase &enumerant : enumAttr->getAllCases()) in emitAvailabilityImpl()
1301 const auto *enumAttr = llvm::dyn_cast<EnumAttr>(&namedAttr.attr); in emitAvailabilityImpl() local
1302 if (!enumAttr) in emitAvailabilityImpl()
1310 for (const EnumAttrCase &enumerant : enumAttr->getAllCases()) in emitAvailabilityImpl()
1321 if (enumAttr->isBitEnum()) { in emitAvailabilityImpl()
1326 enumAttr->getUnderlyingType()); in emitAvailabilityImpl()
1329 enumAttr->getCppNamespace(), enumAttr->getEnumClassName(), in emitAvailabilityImpl()
1333 enumAttr->getUnderlyingType()); in emitAvailabilityImpl()
1341 enumAttr->getCppNamespace(), avail.getQueryFnName()); in emitAvailabilityImpl()
1388 EnumAttr enumAttr(recordKeeper.getDef("SPV_CapabilityAttr")); in emitCapabilityImplication() local
1394 for (const EnumAttrCase &enumerant : enumAttr.getAllCases()) { in emitCapabilityImplication()