Lines Matching refs:Components

987   SmallVector<StringRef, 4> Components;  in Triple()  local
988 StringRef(Data).split(Components, '-', /*MaxSplit*/ 3); in Triple()
989 if (Components.size() > 0) { in Triple()
990 Arch = parseArch(Components[0]); in Triple()
991 SubArch = parseSubArch(Components[0]); in Triple()
992 if (Components.size() > 1) { in Triple()
993 Vendor = parseVendor(Components[1]); in Triple()
994 if (Components.size() > 2) { in Triple()
995 OS = parseOS(Components[2]); in Triple()
996 if (Components.size() > 3) { in Triple()
997 Environment = parseEnvironment(Components[3]); in Triple()
998 ObjectFormat = parseFormat(Components[3]); in Triple()
1003 StringSwitch<Triple::EnvironmentType>(Components[0]) in Triple()
1103 SmallVector<StringRef, 4> Components; in normalize() local
1104 Str.split(Components, '-'); in normalize()
1112 if (Components.size() > 0) in normalize()
1113 Arch = parseArch(Components[0]); in normalize()
1115 if (Components.size() > 1) in normalize()
1116 Vendor = parseVendor(Components[1]); in normalize()
1118 if (Components.size() > 2) { in normalize()
1119 OS = parseOS(Components[2]); in normalize()
1120 IsCygwin = Components[2].starts_with("cygwin"); in normalize()
1121 IsMinGW32 = Components[2].starts_with("mingw"); in normalize()
1124 if (Components.size() > 3) in normalize()
1125 Environment = parseEnvironment(Components[3]); in normalize()
1127 if (Components.size() > 4) in normalize()
1128 ObjectFormat = parseFormat(Components[4]); in normalize()
1145 for (unsigned Idx = 0; Idx != Components.size(); ++Idx) { in normalize()
1152 StringRef Comp = Components[Idx]; in normalize()
1190 std::swap(CurrentComponent, Components[Idx]); in normalize()
1199 std::swap(CurrentComponent, Components[i]); in normalize()
1208 for (unsigned i = Idx; i < Components.size();) { in normalize()
1211 std::swap(CurrentComponent, Components[i]); in normalize()
1221 Components.push_back(CurrentComponent); in normalize()
1228 assert(Pos < Components.size() && Components[Pos] == Comp && in normalize()
1238 Components[1] == "none" && Components[2].empty()) in normalize()
1239 std::swap(Components[1], Components[2]); in normalize()
1242 for (StringRef &C : Components) in normalize()
1250 Components[3].starts_with("androideabi")) { in normalize()
1251 StringRef AndroidVersion = Components[3].drop_front(strlen("androideabi")); in normalize()
1253 Components[3] = "android"; in normalize()
1256 Components[3] = NormalizedEnvironment; in normalize()
1262 Components[3] = "gnueabihf"; in normalize()
1265 Components.resize(4); in normalize()
1266 Components[2] = "windows"; in normalize()
1269 Components[3] = "msvc"; in normalize()
1271 Components[3] = getObjectFormatTypeName(ObjectFormat); in normalize()
1274 Components.resize(4); in normalize()
1275 Components[2] = "windows"; in normalize()
1276 Components[3] = "gnu"; in normalize()
1278 Components.resize(4); in normalize()
1279 Components[2] = "windows"; in normalize()
1280 Components[3] = "cygnus"; in normalize()
1285 Components.resize(5); in normalize()
1286 Components[4] = getObjectFormatTypeName(ObjectFormat); in normalize()
1295 if (Components[0] == "dxil") { in normalize()
1296 if (Components.size() > 4) { in normalize()
1297 Components.resize(4); in normalize()
1301 Components[0] = getDXILArchNameFromShaderModel(Components[2]); in normalize()
1305 return join(Components, "-"); in normalize()