Lines Matching refs:Components

930   SmallVector<StringRef, 4> Components;  in Triple()  local
931 StringRef(Data).split(Components, '-', /*MaxSplit*/ 3); in Triple()
932 if (Components.size() > 0) { in Triple()
933 Arch = parseArch(Components[0]); in Triple()
934 SubArch = parseSubArch(Components[0]); in Triple()
935 if (Components.size() > 1) { in Triple()
936 Vendor = parseVendor(Components[1]); in Triple()
937 if (Components.size() > 2) { in Triple()
938 OS = parseOS(Components[2]); in Triple()
939 if (Components.size() > 3) { in Triple()
940 Environment = parseEnvironment(Components[3]); in Triple()
941 ObjectFormat = parseFormat(Components[3]); in Triple()
946 StringSwitch<Triple::EnvironmentType>(Components[0]) in Triple()
999 SmallVector<StringRef, 4> Components; in normalize() local
1000 Str.split(Components, '-'); in normalize()
1008 if (Components.size() > 0) in normalize()
1009 Arch = parseArch(Components[0]); in normalize()
1011 if (Components.size() > 1) in normalize()
1012 Vendor = parseVendor(Components[1]); in normalize()
1014 if (Components.size() > 2) { in normalize()
1015 OS = parseOS(Components[2]); in normalize()
1016 IsCygwin = Components[2].starts_with("cygwin"); in normalize()
1017 IsMinGW32 = Components[2].starts_with("mingw"); in normalize()
1020 if (Components.size() > 3) in normalize()
1021 Environment = parseEnvironment(Components[3]); in normalize()
1023 if (Components.size() > 4) in normalize()
1024 ObjectFormat = parseFormat(Components[4]); in normalize()
1041 for (unsigned Idx = 0; Idx != Components.size(); ++Idx) { in normalize()
1048 StringRef Comp = Components[Idx]; in normalize()
1086 std::swap(CurrentComponent, Components[Idx]); in normalize()
1095 std::swap(CurrentComponent, Components[i]); in normalize()
1104 for (unsigned i = Idx; i < Components.size();) { in normalize()
1107 std::swap(CurrentComponent, Components[i]); in normalize()
1117 Components.push_back(CurrentComponent); in normalize()
1124 assert(Pos < Components.size() && Components[Pos] == Comp && in normalize()
1132 for (StringRef &C : Components) in normalize()
1140 Components[3].starts_with("androideabi")) { in normalize()
1141 StringRef AndroidVersion = Components[3].drop_front(strlen("androideabi")); in normalize()
1143 Components[3] = "android"; in normalize()
1146 Components[3] = NormalizedEnvironment; in normalize()
1152 Components[3] = "gnueabihf"; in normalize()
1155 Components.resize(4); in normalize()
1156 Components[2] = "windows"; in normalize()
1159 Components[3] = "msvc"; in normalize()
1161 Components[3] = getObjectFormatTypeName(ObjectFormat); in normalize()
1164 Components.resize(4); in normalize()
1165 Components[2] = "windows"; in normalize()
1166 Components[3] = "gnu"; in normalize()
1168 Components.resize(4); in normalize()
1169 Components[2] = "windows"; in normalize()
1170 Components[3] = "cygnus"; in normalize()
1175 Components.resize(5); in normalize()
1176 Components[4] = getObjectFormatTypeName(ObjectFormat); in normalize()
1181 return join(Components, "-"); in normalize()