Lines Matching refs:Components
603 SmallVector<StringRef, 4> Components; in normalize() local
604 Str.split(Components, "-"); in normalize()
612 if (Components.size() > 0) in normalize()
613 Arch = parseArch(Components[0]); in normalize()
615 if (Components.size() > 1) in normalize()
616 Vendor = parseVendor(Components[1]); in normalize()
618 if (Components.size() > 2) { in normalize()
619 OS = parseOS(Components[2]); in normalize()
620 IsCygwin = Components[2].startswith("cygwin"); in normalize()
621 IsMinGW32 = Components[2].startswith("mingw"); in normalize()
624 if (Components.size() > 3) in normalize()
625 Environment = parseEnvironment(Components[3]); in normalize()
627 if (Components.size() > 4) in normalize()
628 ObjectFormat = parseFormat(Components[4]); in normalize()
645 for (unsigned Idx = 0; Idx != Components.size(); ++Idx) { in normalize()
652 StringRef Comp = Components[Idx]; in normalize()
690 std::swap(CurrentComponent, Components[Idx]); in normalize()
699 std::swap(CurrentComponent, Components[i]); in normalize()
708 for (unsigned i = Idx; i < Components.size();) { in normalize()
711 std::swap(CurrentComponent, Components[i]); in normalize()
721 Components.push_back(CurrentComponent); in normalize()
728 assert(Pos < Components.size() && Components[Pos] == Comp && in normalize()
738 if (Environment == Triple::Android && Components[3].startswith("androideabi")) { in normalize()
739 StringRef AndroidVersion = Components[3].drop_front(strlen("androideabi")); in normalize()
741 Components[3] = "android"; in normalize()
744 Components[3] = NormalizedEnvironment; in normalize()
749 Components.resize(4); in normalize()
750 Components[2] = "windows"; in normalize()
753 Components[3] = "msvc"; in normalize()
755 Components[3] = getObjectFormatTypeName(ObjectFormat); in normalize()
758 Components.resize(4); in normalize()
759 Components[2] = "windows"; in normalize()
760 Components[3] = "gnu"; in normalize()
762 Components.resize(4); in normalize()
763 Components[2] = "windows"; in normalize()
764 Components[3] = "cygnus"; in normalize()
769 Components.resize(5); in normalize()
770 Components[4] = getObjectFormatTypeName(ObjectFormat); in normalize()
776 for (unsigned i = 0, e = Components.size(); i != e; ++i) { in normalize()
778 Normalized += Components[i]; in normalize()
830 unsigned *Components[3] = {&Major, &Minor, &Micro}; in parseVersionFromName() local
836 *Components[i] = EatNumber(Name); in parseVersionFromName()