Lines Matching refs:Exts

316   Exts[ExtName.str()] = Version;  in addExtension()
393 return Exts.count(Ext.str()) != 0; in hasExtension()
471 for (const auto &[ExtName, _] : Exts) { in toFeatures()
488 if (Exts.count(Ext.Name)) in toFeatures()
494 if (Exts.count(Ext.Name)) in toFeatures()
638 ISAInfo->Exts.erase(ExtName.str()); in parseFeatures()
753 StringRef Exts = Arch.substr(5); in parseArchString() local
760 size_t Pos = Exts.find_first_of("zsx"); in parseArchString()
762 OtherExts = Exts.substr(Pos); in parseArchString()
763 Exts = Exts.substr(0, Pos); in parseArchString()
783 StringRef(&Baseline, 1), Exts, Major, Minor, ConsumeLength, in parseArchString()
800 Exts = Exts.drop_front(ConsumeLength); in parseArchString()
801 Exts.consume_front("_"); in parseArchString()
811 for (auto I = Exts.begin(), E = Exts.end(); I != E;) { in parseArchString()
844 GoToNextExt(I, ConsumeLength, Exts.end()); in parseArchString()
854 GoToNextExt(I, ConsumeLength, Exts.end()); in parseArchString()
865 GoToNextExt(I, ConsumeLength, Exts.end()); in parseArchString()
948 bool HasC = Exts.count("c") != 0; in checkDependency()
949 bool HasF = Exts.count("f") != 0; in checkDependency()
950 bool HasZfinx = Exts.count("zfinx") != 0; in checkDependency()
951 bool HasVector = Exts.count("zve32x") != 0; in checkDependency()
953 bool HasZcmt = Exts.count("zcmt") != 0; in checkDependency()
964 if (Exts.count("zvbb") && !HasVector) in checkDependency()
969 if (Exts.count("zvbc") && !Exts.count("zve64x")) in checkDependency()
974 if ((Exts.count("zvkg") || Exts.count("zvkned") || Exts.count("zvknha") || in checkDependency()
975 Exts.count("zvksed") || Exts.count("zvksh")) && in checkDependency()
981 if (Exts.count("zvknhb") && !Exts.count("zve64x")) in checkDependency()
986 if ((HasZcmt || Exts.count("zcmp")) && Exts.count("d") && in checkDependency()
987 (HasC || Exts.count("zcd"))) in checkDependency()
994 if (XLen != 32 && Exts.count("zcf")) in checkDependency()
1064 ArrayRef<const char *> Exts; member
1137 bool HasE = Exts.count("e") != 0; in updateImplication()
1138 bool HasI = Exts.count("i") != 0; in updateImplication()
1152 for (auto const &Ext : Exts) in updateImplication()
1159 for (const char *ImpliedExt : I->Exts) { in updateImplication()
1162 if (Exts.count(ImpliedExt)) in updateImplication()
1172 if (XLen == 32 && Exts.count("zce") && Exts.count("f") && in updateImplication()
1173 !Exts.count("zcf")) { in updateImplication()
1220 if (Exts.count("d")) in updateFLen()
1222 else if (Exts.count("f")) in updateFLen()
1227 for (auto const &Ext : Exts) { in updateMinVLen()
1240 for (auto const &Ext : Exts) { in updateMaxELen()
1263 for (auto const &Ext : Exts) { in toString()