Lines Matching defs:ISAInfo
440 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen));
442 ISAInfo->Exts = Exts;
444 return RISCVISAInfo::postProcessAndChecking(std::move(ISAInfo));
451 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen));
472 ISAInfo->Exts[ExtName.str()] = ExtensionInfoIterator->Version;
474 ISAInfo->Exts.erase(ExtName.str());
477 return RISCVISAInfo::postProcessAndChecking(std::move(ISAInfo));
497 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen));
545 if (!ISAInfo->Exts
552 ISAInfo->updateImpliedLengths();
553 return std::move(ISAInfo);
607 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen));
630 ISAInfo->Exts[std::string(1, Baseline)] = {Major, Minor};
647 ISAInfo->Exts[std::string(Ext)] = {Version->Major, Version->Minor};
712 if (!ISAInfo->Exts
721 return RISCVISAInfo::postProcessAndChecking(std::move(ISAInfo));
946 RISCVISAInfo::postProcessAndChecking(std::unique_ptr<RISCVISAInfo> &&ISAInfo) {
947 ISAInfo->updateImplication();
948 ISAInfo->updateCombination();
949 ISAInfo->updateImpliedLengths();
951 if (Error Result = ISAInfo->checkDependency())
953 return std::move(ISAInfo);