Lines Matching defs:Str
383 Triple::Triple(const Twine &Str)
384 : Data(Str.str()),
427 std::string Triple::normalize(StringRef Str) {
430 Str.split(Components, "-");
620 static unsigned EatNumber(StringRef &Str) {
621 assert(!Str.empty() && Str[0] >= '0' && Str[0] <= '9' && "Not a number");
626 Result = Result*10 + (Str[0] - '0');
629 Str = Str.substr(1);
630 } while (!Str.empty() && Str[0] >= '0' && Str[0] <= '9');
724 void Triple::setTriple(const Twine &Str) {
725 *this = Triple(Str);
752 void Triple::setArchName(StringRef Str) {
755 Triple += Str;
763 void Triple::setVendorName(StringRef Str) {
764 setTriple(getArchName() + "-" + Str + "-" + getOSAndEnvironmentName());
767 void Triple::setOSName(StringRef Str) {
769 setTriple(getArchName() + "-" + getVendorName() + "-" + Str +
772 setTriple(getArchName() + "-" + getVendorName() + "-" + Str);
775 void Triple::setEnvironmentName(StringRef Str) {
777 "-" + Str);
780 void Triple::setOSAndEnvironmentName(StringRef Str) {
781 setTriple(getArchName() + "-" + getVendorName() + "-" + Str);