Lines Matching refs:ExtName

195 findDefaultVersion(StringRef ExtName) {  in findDefaultVersion()  argument
200 auto I = llvm::lower_bound(ExtInfo, ExtName, LessExtName()); in findDefaultVersion()
202 if (I == ExtInfo.end() || I->Name != ExtName) in findDefaultVersion()
290 for (const auto &[ExtName, _] : Exts) { in toFeatures()
294 if (ExtName == "i") in toFeatures()
296 if (IgnoreUnknown && !isSupportedExtension(ExtName)) in toFeatures()
299 if (isExperimentalExtension(ExtName)) { in toFeatures()
300 Features.push_back((llvm::Twine("+experimental-") + ExtName).str()); in toFeatures()
302 Features.push_back((llvm::Twine("+") + ExtName).str()); in toFeatures()
325 static Error getErrorForInvalidExt(StringRef ExtName) { in getErrorForInvalidExt() argument
326 if (ExtName.size() == 1) { in getErrorForInvalidExt()
327 return getError("unsupported standard user-level extension '" + ExtName + in getErrorForInvalidExt()
330 return getError("unsupported " + getExtensionTypeDesc(ExtName) + " '" + in getErrorForInvalidExt()
331 ExtName + "'"); in getErrorForInvalidExt()
454 StringRef ExtName = Feature; in parseFeatures() local
455 assert(ExtName.size() > 1 && (ExtName[0] == '+' || ExtName[0] == '-')); in parseFeatures()
456 bool Add = ExtName[0] == '+'; in parseFeatures()
457 ExtName = ExtName.drop_front(1); // Drop '+' or '-' in parseFeatures()
458 bool Experimental = stripExperimentalPrefix(ExtName); in parseFeatures()
463 llvm::lower_bound(ExtensionInfos, ExtName, LessExtName()); in parseFeatures()
468 ExtensionInfoIterator->Name != ExtName) in parseFeatures()
472 ISAInfo->Exts[ExtName.str()] = ExtensionInfoIterator->Version; in parseFeatures()
474 ISAInfo->Exts.erase(ExtName.str()); in parseFeatures()
535 StringRef ExtName = Prefix.slice(0, VersionStart); in parseNormalizedArchString() local
540 if ((ExtName[0] == 'z' || ExtName[0] == 's' || ExtName[0] == 'x') && in parseNormalizedArchString()
541 (ExtName.size() == 1 || isDigit(ExtName[1]))) in parseNormalizedArchString()
542 return getError("'" + Twine(ExtName[0]) + in parseNormalizedArchString()
547 ExtName.str(), in parseNormalizedArchString()
550 return getError("duplicate extension '" + ExtName + "'"); in parseNormalizedArchString()
837 StringRef ExtName = WorkList.pop_back_val(); in updateImplication() local
839 std::end(ImpliedExts), ExtName); in updateImplication()
905 StringRef ExtName = Ext.first; in updateImpliedLengths() local
907 if (ExtName.consume_front("zve")) { in updateImpliedLengths()
909 if (ExtName.consumeInteger(10, ZveELen)) in updateImpliedLengths()
912 if (ExtName == "f") in updateImpliedLengths()
914 else if (ExtName == "d") in updateImpliedLengths()
916 else if (ExtName != "x") in updateImpliedLengths()
924 if (ExtName.consume_front("zvl")) { in updateImpliedLengths()
926 if (ExtName.consumeInteger(10, ZvlLen)) in updateImpliedLengths()
929 if (ExtName != "b") in updateImpliedLengths()
946 StringRef ExtName = Ext.first; in toString() local
948 Arch << LS << ExtName; in toString()