Lines Matching refs:Availability

58 class Availability {  class
60 explicit Availability(const Record *def);
107 Availability::Availability(const llvm::Record *def) : def(def) { in Availability() function in Availability
112 StringRef Availability::getClass() const { in getClass()
122 StringRef Availability::getInterfaceClassNamespace() const { in getInterfaceClassNamespace()
126 StringRef Availability::getInterfaceClassName() const { in getInterfaceClassName()
130 StringRef Availability::getInterfaceDescription() const { in getInterfaceDescription()
134 StringRef Availability::getQueryFnRetType() const { in getQueryFnRetType()
138 StringRef Availability::getQueryFnName() const { in getQueryFnName()
142 StringRef Availability::getMergeActionCode() const { in getMergeActionCode()
146 StringRef Availability::getMergeInitializer() const { in getMergeInitializer()
150 StringRef Availability::getMergeInstanceType() const { in getMergeInstanceType()
154 StringRef Availability::getMergeInstancePreparation() const { in getMergeInstancePreparation()
158 StringRef Availability::getMergeInstance() const { in getMergeInstance()
163 std::vector<Availability> getAvailabilities(const Record &def) { in getAvailabilities()
164 std::vector<Availability> availabilities; in getAvailabilities()
180 static void emitInterfaceDef(const Availability &availability, in emitInterfaceDef()
212 Availability availability(def); in emitInterfaceDefs()
223 static void emitConceptDecl(const Availability &availability, raw_ostream &os) { in emitConceptDecl()
233 static void emitModelDecl(const Availability &availability, raw_ostream &os) { in emitModelDecl()
252 static void emitInterfaceDecl(const Availability &availability, in emitInterfaceDecl()
298 Availability avail(def); in emitInterfaceDecls()
337 llvm::StringMap<llvm::SmallVector<std::pair<EnumAttrCase, Availability>, 1>> in emitAvailabilityQueryForIntEnum()
343 for (const Availability &avail : getAvailabilities(enumerant.getDef())) in emitAvailabilityQueryForIntEnum()
347 Availability avail = classCasePair.getValue().front().second; in emitAvailabilityQueryForIntEnum()
356 Availability avail = caseSpecPair.second; in emitAvailabilityQueryForIntEnum()
379 llvm::StringMap<llvm::SmallVector<std::pair<EnumAttrCase, Availability>, 1>> in emitAvailabilityQueryForBitEnum()
385 for (const Availability &avail : getAvailabilities(enumerant.getDef())) in emitAvailabilityQueryForBitEnum()
389 Availability avail = classCasePair.getValue().front().second; in emitAvailabilityQueryForBitEnum()
403 Availability avail = caseSpecPair.second; in emitAvailabilityQueryForBitEnum()
432 for (const Availability &avail : getAvailabilities(enumerant.getDef())) { in emitEnumDecl()
1249 std::vector<Availability> opAvailabilities = in emitAvailabilityImpl()
1256 llvm::StringMap<Availability> availClasses; in emitAvailabilityImpl()
1257 for (const Availability &avail : opAvailabilities) in emitAvailabilityImpl()
1265 for (const Availability &caseAvail : in emitAvailabilityImpl()
1273 Availability avail = availClass.getValue(); in emitAvailabilityImpl()
1284 for (const Availability &avail : opAvailabilities) in emitAvailabilityImpl()
1307 SmallVector<std::pair<EnumAttrCase, Availability>, 1> caseSpecs; in emitAvailabilityImpl()
1311 for (const Availability &caseAvail : in emitAvailabilityImpl()