Lines Matching refs:ExtName

150 static Optional<RISCVExtensionVersion> findDefaultVersion(StringRef ExtName) {  in findDefaultVersion()  argument
155 auto ExtensionInfoIterator = llvm::find_if(ExtInfo, FindByName(ExtName)); in findDefaultVersion()
165 void RISCVISAInfo::addExtension(StringRef ExtName, unsigned MajorVersion, in addExtension() argument
168 Ext.ExtName = ExtName.str(); in addExtension()
171 Exts[ExtName.str()] = Ext; in addExtension()
266 static int multiLetterExtensionRank(const std::string &ExtName) { in multiLetterExtensionRank() argument
267 assert(ExtName.length() >= 2); in multiLetterExtensionRank()
271 char ExtClass = ExtName[0]; in multiLetterExtensionRank()
283 LowOrder = singleLetterExtensionRank(ExtName[1]); in multiLetterExtensionRank()
326 StringRef ExtName = Ext.first; in toFeatures() local
328 if (ExtName == "i") in toFeatures()
331 if (isExperimentalExtension(ExtName)) { in toFeatures()
332 Features.push_back(StrAlloc("+experimental-" + ExtName)); in toFeatures()
334 Features.push_back(StrAlloc("+" + ExtName)); in toFeatures()
454 StringRef ExtName = Feature; in parseFeatures() local
456 assert(ExtName.size() > 1 && (ExtName[0] == '+' || ExtName[0] == '-')); in parseFeatures()
457 bool Add = ExtName[0] == '+'; in parseFeatures()
458 ExtName = ExtName.drop_front(1); // Drop '+' or '-' in parseFeatures()
459 Experimental = stripExperimentalPrefix(ExtName); in parseFeatures()
464 llvm::find_if(ExtensionInfos, FindByName(ExtName)); in parseFeatures()
472 ISAInfo->addExtension(ExtName, ExtensionInfoIterator->Version.Major, in parseFeatures()
475 ISAInfo->Exts.erase(ExtName.str()); in parseFeatures()
840 StringRef ExtName = WorkList.pop_back_val(); in updateImplication() local
841 auto I = llvm::lower_bound(ImpliedExts, ExtName); in updateImplication()
842 if (I != std::end(ImpliedExts) && I->Name == ExtName) { in updateImplication()
899 StringRef ExtName = Ext.first; in updateMinVLen() local
900 bool IsZvlExt = ExtName.consume_front("zvl") && ExtName.consume_back("b"); in updateMinVLen()
903 if (!ExtName.getAsInteger(10, ZvlLen)) in updateMinVLen()
912 StringRef ExtName = Ext.first; in updateMaxELen() local
913 bool IsZveExt = ExtName.consume_front("zve"); in updateMaxELen()
915 if (ExtName.back() == 'f') in updateMaxELen()
917 if (ExtName.back() == 'd') in updateMaxELen()
919 ExtName = ExtName.drop_back(); in updateMaxELen()
921 ExtName.getAsInteger(10, ZveELen); in updateMaxELen()
935 StringRef ExtName = Ext.first; in toString() local
937 Arch << LS << ExtName; in toString()
947 std::string ExtName = Ext.first; in toFeatureVector() local
948 if (ExtName == "i") // i is not recognized in clang -cc1 in toFeatureVector()
950 std::string Feature = isExperimentalExtension(ExtName) in toFeatureVector()
951 ? "+experimental-" + ExtName in toFeatureVector()
952 : "+" + ExtName; in toFeatureVector()