Lines Matching refs:RISCVISAInfo
83 void RISCVISAInfo::printSupportedExtensions(StringMap<StringRef> &DescMap) { in printSupportedExtensions()
118 void RISCVISAInfo::printEnabledExtensions( in printEnabledExtensions()
153 if (auto ISAString = RISCVISAInfo::createFromExtMap(XLen, FullExtMap)) in printEnabledExtensions()
240 bool RISCVISAInfo::isSupportedExtensionFeature(StringRef Ext) { in isSupportedExtensionFeature()
251 bool RISCVISAInfo::isSupportedExtension(StringRef Ext) { in isSupportedExtension()
264 bool RISCVISAInfo::isSupportedExtension(StringRef Ext, unsigned MajorVersion, in isSupportedExtension()
278 bool RISCVISAInfo::hasExtension(StringRef Ext) const { in hasExtension()
287 std::vector<std::string> RISCVISAInfo::toFeatures(bool AddAllExtensions, in toFeatures()
423 if (RISCVISAInfo::isSupportedExtension(Ext, Major, Minor)) in getExtensionVersion()
426 if (!RISCVISAInfo::isSupportedExtension(Ext)) in getExtensionVersion()
436 llvm::Expected<std::unique_ptr<RISCVISAInfo>>
437 RISCVISAInfo::createFromExtMap(unsigned XLen, in createFromExtMap()
440 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); in createFromExtMap()
444 return RISCVISAInfo::postProcessAndChecking(std::move(ISAInfo)); in createFromExtMap()
447 llvm::Expected<std::unique_ptr<RISCVISAInfo>>
448 RISCVISAInfo::parseFeatures(unsigned XLen, in parseFeatures()
451 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); in parseFeatures()
477 return RISCVISAInfo::postProcessAndChecking(std::move(ISAInfo)); in parseFeatures()
480 llvm::Expected<std::unique_ptr<RISCVISAInfo>>
481 RISCVISAInfo::parseNormalizedArchString(StringRef Arch) { in parseNormalizedArchString()
497 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); in parseNormalizedArchString()
556 llvm::Expected<std::unique_ptr<RISCVISAInfo>>
557 RISCVISAInfo::parseArchString(StringRef Arch, bool EnableExperimentalExtension, in parseArchString()
607 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); in parseArchString()
708 if (!RISCVISAInfo::isSupportedExtension(Name)) in parseArchString()
721 return RISCVISAInfo::postProcessAndChecking(std::move(ISAInfo)); in parseArchString()
724 Error RISCVISAInfo::checkDependency() { in checkDependency()
814 void RISCVISAInfo::updateImplication() { in updateImplication()
864 void RISCVISAInfo::updateCombination() { in updateCombination()
889 void RISCVISAInfo::updateImpliedLengths() { in updateImpliedLengths()
938 std::string RISCVISAInfo::toString() const { in toString()
955 llvm::Expected<std::unique_ptr<RISCVISAInfo>>
956 RISCVISAInfo::postProcessAndChecking(std::unique_ptr<RISCVISAInfo> &&ISAInfo) { in postProcessAndChecking()
966 StringRef RISCVISAInfo::computeDefaultABI() const { in computeDefaultABI()
987 bool RISCVISAInfo::isSupportedExtensionWithVersion(StringRef Ext) { in isSupportedExtensionWithVersion()
1007 std::string RISCVISAInfo::getTargetFeatureForExtension(StringRef Ext) { in getTargetFeatureForExtension()