Lines Matching refs:Arch
645 RISCVISAInfo::parseNormalizedArchString(StringRef Arch) { in parseNormalizedArchString() argument
646 if (llvm::any_of(Arch, isupper)) { in parseNormalizedArchString()
652 if (Arch.starts_with("rv32i") || Arch.starts_with("rv32e")) in parseNormalizedArchString()
654 else if (Arch.starts_with("rv64i") || Arch.starts_with("rv64e")) in parseNormalizedArchString()
661 Arch = Arch.substr(4); in parseNormalizedArchString()
667 Arch.split(Split, '_'); in parseNormalizedArchString()
706 RISCVISAInfo::parseArchString(StringRef Arch, bool EnableExperimentalExtension, in parseArchString() argument
710 if (llvm::any_of(Arch, isupper)) { in parseArchString()
715 bool HasRV64 = Arch.starts_with("rv64"); in parseArchString()
717 if (!(Arch.starts_with("rv32") || HasRV64) || (Arch.size() < 5)) { in parseArchString()
729 char Baseline = Arch[4]; in parseArchString()
741 if (Arch.size() > 5 && isDigit(Arch[5])) in parseArchString()
748 if (Arch.back() == '_') in parseArchString()
753 StringRef Exts = Arch.substr(5); in parseArchString()
1258 raw_string_ostream Arch(Buffer); in toString() local
1260 Arch << "rv" << XLen; in toString()
1266 Arch << LS << ExtName; in toString()
1267 Arch << ExtInfo.Major << "p" << ExtInfo.Minor; in toString()
1270 return Arch.str(); in toString()