Lines Matching refs:Exts
284 return Exts.count(Ext.str()) != 0; in hasExtension()
290 for (const auto &[ExtName, _] : Exts) { in toFeatures()
307 if (Exts.count(Ext.Name)) in toFeatures()
313 if (Exts.count(Ext.Name)) in toFeatures()
438 const RISCVISAUtils::OrderedExtensionMap &Exts) { in createFromExtMap() argument
442 ISAInfo->Exts = Exts; in createFromExtMap()
472 ISAInfo->Exts[ExtName.str()] = ExtensionInfoIterator->Version; in parseFeatures()
474 ISAInfo->Exts.erase(ExtName.str()); in parseFeatures()
545 if (!ISAInfo->Exts in parseNormalizedArchString()
630 ISAInfo->Exts[std::string(1, Baseline)] = {Major, Minor}; in parseArchString()
647 ISAInfo->Exts[std::string(Ext)] = {Version->Major, Version->Minor}; in parseArchString()
712 if (!ISAInfo->Exts in parseArchString()
725 bool HasE = Exts.count("e") != 0; in checkDependency()
726 bool HasI = Exts.count("i") != 0; in checkDependency()
727 bool HasC = Exts.count("c") != 0; in checkDependency()
728 bool HasF = Exts.count("f") != 0; in checkDependency()
729 bool HasD = Exts.count("d") != 0; in checkDependency()
730 bool HasZfinx = Exts.count("zfinx") != 0; in checkDependency()
731 bool HasVector = Exts.count("zve32x") != 0; in checkDependency()
733 bool HasZcmt = Exts.count("zcmt") != 0; in checkDependency()
745 if (Exts.count("zvbb") && !HasVector) in checkDependency()
749 if (Exts.count("zvbc") && !Exts.count("zve64x")) in checkDependency()
753 if ((Exts.count("zvkb") || Exts.count("zvkg") || Exts.count("zvkned") || in checkDependency()
754 Exts.count("zvknha") || Exts.count("zvksed") || Exts.count("zvksh")) && in checkDependency()
759 if (Exts.count("zvknhb") && !Exts.count("zve64x")) in checkDependency()
763 if ((HasZcmt || Exts.count("zcmp")) && HasD && (HasC || Exts.count("zcd"))) in checkDependency()
769 if (XLen != 32 && Exts.count("zcf")) in checkDependency()
772 if (Exts.count("zacas") && !(Exts.count("a") || Exts.count("zaamo"))) in checkDependency()
776 if (Exts.count("zabha") && !(Exts.count("a") || Exts.count("zaamo"))) in checkDependency()
780 if (Exts.count("xwchc") != 0) { in checkDependency()
787 if (Exts.count("zcb") != 0) in checkDependency()
815 bool HasE = Exts.count("e") != 0; in updateImplication()
816 bool HasI = Exts.count("i") != 0; in updateImplication()
822 Exts["i"] = *Version; in updateImplication()
826 Exts.erase("i"); in updateImplication()
833 for (auto const &Ext : Exts) in updateImplication()
843 if (Exts.count(ImpliedExt)) in updateImplication()
846 Exts[ImpliedExt] = *Version; in updateImplication()
852 if (XLen == 32 && Exts.count("zce") && Exts.count("f") && in updateImplication()
853 !Exts.count("zcf")) { in updateImplication()
855 Exts["zcf"] = *Version; in updateImplication()
869 if (Exts.count(CombineExt.str())) in updateCombination()
878 return Exts.count(Implied.ImpliedExt); in updateCombination()
882 Exts[CombineExt.str()] = *Version; in updateCombination()
894 if (Exts.count("d")) in updateImpliedLengths()
896 else if (Exts.count("f")) in updateImpliedLengths()
899 if (Exts.count("v")) { in updateImpliedLengths()
904 for (auto const &Ext : Exts) { in updateImpliedLengths()
945 for (auto const &Ext : Exts) { in toString()
968 if (Exts.count("e")) in computeDefaultABI()
970 if (Exts.count("d")) in computeDefaultABI()
972 if (Exts.count("f")) in computeDefaultABI()
976 if (Exts.count("e")) in computeDefaultABI()
978 if (Exts.count("d")) in computeDefaultABI()
980 if (Exts.count("f")) in computeDefaultABI()