Lines Matching refs:ISAInfo
451 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); in parseFeatures() local
472 ISAInfo->addExtension(ExtName, ExtensionInfoIterator->Version.Major, in parseFeatures()
475 ISAInfo->Exts.erase(ExtName.str()); in parseFeatures()
478 return RISCVISAInfo::postProcessAndChecking(std::move(ISAInfo)); in parseFeatures()
498 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); in parseArchString() local
552 ISAInfo->addExtension(Ext, Version->Major, Version->Minor); in parseArchString()
557 ISAInfo->addExtension(std::string(1, Baseline), Major, Minor); in parseArchString()
609 ISAInfo->addExtension(std::string(1, C), Major, Minor); in parseArchString()
680 ISAInfo->addExtension(Name, Major, Minor); in parseArchString()
695 return RISCVISAInfo::postProcessAndChecking(std::move(ISAInfo)); in parseArchString()
959 RISCVISAInfo::postProcessAndChecking(std::unique_ptr<RISCVISAInfo> &&ISAInfo) { in postProcessAndChecking() argument
960 ISAInfo->updateImplication(); in postProcessAndChecking()
961 ISAInfo->updateCombination(); in postProcessAndChecking()
962 ISAInfo->updateFLen(); in postProcessAndChecking()
963 ISAInfo->updateMinVLen(); in postProcessAndChecking()
964 ISAInfo->updateMaxELen(); in postProcessAndChecking()
966 if (Error Result = ISAInfo->checkDependency()) in postProcessAndChecking()
968 return std::move(ISAInfo); in postProcessAndChecking()