Lines Matching refs:avail
158 for (const Record *avail : availDefs) in getAvailabilities() local
159 availabilities.emplace_back(avail); in getAvailabilities()
273 Availability avail(def); in emitInterfaceDecls() local
274 emitInterfaceDecl(avail, os); in emitInterfaceDecls()
318 for (const Availability &avail : getAvailabilities(enumerant.getDef())) in emitAvailabilityQueryForIntEnum() local
319 classCaseMap[avail.getClass()].push_back({enumerant, avail}); in emitAvailabilityQueryForIntEnum()
322 Availability avail = classCasePair.getValue().front().second; in emitAvailabilityQueryForIntEnum() local
325 avail.getMergeInstanceType(), avail.getQueryFnName(), in emitAvailabilityQueryForIntEnum()
331 Availability avail = caseSpecPair.second; in emitAvailabilityQueryForIntEnum() local
333 enumerant.getSymbol(), avail.getMergeInstancePreparation(), in emitAvailabilityQueryForIntEnum()
334 avail.getMergeInstanceType(), avail.getMergeInstance()); in emitAvailabilityQueryForIntEnum()
360 for (const Availability &avail : getAvailabilities(enumerant.getDef())) in emitAvailabilityQueryForBitEnum() local
361 classCaseMap[avail.getClass()].push_back({enumerant, avail}); in emitAvailabilityQueryForBitEnum()
364 Availability avail = classCasePair.getValue().front().second; in emitAvailabilityQueryForBitEnum() local
367 avail.getMergeInstanceType(), avail.getQueryFnName(), in emitAvailabilityQueryForBitEnum()
378 Availability avail = caseSpecPair.second; in emitAvailabilityQueryForBitEnum() local
380 enumerant.getSymbol(), avail.getMergeInstancePreparation(), in emitAvailabilityQueryForBitEnum()
381 avail.getMergeInstanceType(), avail.getMergeInstance()); in emitAvailabilityQueryForBitEnum()
407 for (const Availability &avail : getAvailabilities(enumerant.getDef())) { in emitEnumDecl() local
408 StringRef className = avail.getClass(); in emitEnumDecl()
412 avail.getMergeInstanceType(), avail.getQueryFnName(), in emitEnumDecl()
1200 for (const Availability &avail : opAvailabilities) in emitAvailabilityImpl() local
1201 availClasses.try_emplace(avail.getClass(), avail); in emitAvailabilityImpl()
1216 Availability avail = availClass.getValue(); in emitAvailabilityImpl() local
1219 os << formatv("{0} {1}::{2}() {{\n", avail.getQueryFnRetType(), in emitAvailabilityImpl()
1220 srcOp.getCppClassName(), avail.getQueryFnName()); in emitAvailabilityImpl()
1223 os << formatv(" {0} tblgen_overall = {1};\n", avail.getQueryFnRetType(), in emitAvailabilityImpl()
1224 avail.getMergeInitializer()); in emitAvailabilityImpl()
1227 for (const Availability &avail : opAvailabilities) in emitAvailabilityImpl() local
1228 if (avail.getClass() == availClassName && in emitAvailabilityImpl()
1229 (!avail.getMergeInstancePreparation().empty() || in emitAvailabilityImpl()
1230 !avail.getMergeActionCode().empty())) { in emitAvailabilityImpl()
1233 << avail.getMergeInstancePreparation() in emitAvailabilityImpl()
1237 tgfmt(avail.getMergeActionCode(), in emitAvailabilityImpl()
1238 &fctx.addSubst("instance", avail.getMergeInstance()))) in emitAvailabilityImpl()
1284 enumAttr->getCppNamespace(), avail.getQueryFnName()); in emitAvailabilityImpl()