• Home
  • Raw
  • Download

Lines Matching refs:Availability

57 class Availability {  class
59 explicit Availability(const Record *def);
100 Availability::Availability(const llvm::Record *def) : def(def) { in Availability() function in Availability
105 StringRef Availability::getClass() const { in getClass()
115 StringRef Availability::getInterfaceClassName() const { in getInterfaceClassName()
119 StringRef Availability::getInterfaceDescription() const { in getInterfaceDescription()
123 StringRef Availability::getQueryFnRetType() const { in getQueryFnRetType()
127 StringRef Availability::getQueryFnName() const { in getQueryFnName()
131 StringRef Availability::getMergeActionCode() const { in getMergeActionCode()
135 StringRef Availability::getMergeInitializer() const { in getMergeInitializer()
139 StringRef Availability::getMergeInstanceType() const { in getMergeInstanceType()
143 StringRef Availability::getMergeInstancePreparation() const { in getMergeInstancePreparation()
147 StringRef Availability::getMergeInstance() const { in getMergeInstance()
152 std::vector<Availability> getAvailabilities(const Record &def) { in getAvailabilities()
153 std::vector<Availability> availabilities; in getAvailabilities()
169 static void emitInterfaceDef(const Availability &availability, in emitInterfaceDef()
194 Availability availability(def); in emitInterfaceDefs()
205 static void emitConceptDecl(const Availability &availability, raw_ostream &os) { in emitConceptDecl()
215 static void emitModelDecl(const Availability &availability, raw_ostream &os) { in emitModelDecl()
230 static void emitInterfaceDecl(const Availability &availability, in emitInterfaceDecl()
273 Availability avail(def); in emitInterfaceDecls()
312 llvm::StringMap<llvm::SmallVector<std::pair<EnumAttrCase, Availability>, 1>> in emitAvailabilityQueryForIntEnum()
318 for (const Availability &avail : getAvailabilities(enumerant.getDef())) in emitAvailabilityQueryForIntEnum()
322 Availability avail = classCasePair.getValue().front().second; in emitAvailabilityQueryForIntEnum()
331 Availability avail = caseSpecPair.second; in emitAvailabilityQueryForIntEnum()
354 llvm::StringMap<llvm::SmallVector<std::pair<EnumAttrCase, Availability>, 1>> in emitAvailabilityQueryForBitEnum()
360 for (const Availability &avail : getAvailabilities(enumerant.getDef())) in emitAvailabilityQueryForBitEnum()
364 Availability avail = classCasePair.getValue().front().second; in emitAvailabilityQueryForBitEnum()
378 Availability avail = caseSpecPair.second; in emitAvailabilityQueryForBitEnum()
407 for (const Availability &avail : getAvailabilities(enumerant.getDef())) { in emitEnumDecl()
1192 std::vector<Availability> opAvailabilities = in emitAvailabilityImpl()
1199 llvm::StringMap<Availability> availClasses; in emitAvailabilityImpl()
1200 for (const Availability &avail : opAvailabilities) in emitAvailabilityImpl()
1208 for (const Availability &caseAvail : in emitAvailabilityImpl()
1216 Availability avail = availClass.getValue(); in emitAvailabilityImpl()
1227 for (const Availability &avail : opAvailabilities) in emitAvailabilityImpl()
1250 SmallVector<std::pair<EnumAttrCase, Availability>, 1> caseSpecs; in emitAvailabilityImpl()
1254 for (const Availability &caseAvail : in emitAvailabilityImpl()