Home | History | Annotate | Download | only in Support

Lines Matching refs:Case

22   case UnknownArch: return "unknown";
24 case aarch64: return "aarch64";
25 case aarch64_be: return "aarch64_be";
26 case arm: return "arm";
27 case armeb: return "armeb";
28 case avr: return "avr";
29 case bpfel: return "bpfel";
30 case bpfeb: return "bpfeb";
31 case hexagon: return "hexagon";
32 case mips: return "mips";
33 case mipsel: return "mipsel";
34 case mips64: return "mips64";
35 case mips64el: return "mips64el";
36 case msp430: return "msp430";
37 case ppc64: return "powerpc64";
38 case ppc64le: return "powerpc64le";
39 case ppc: return "powerpc";
40 case r600: return "r600";
41 case amdgcn: return "amdgcn";
42 case sparc: return "sparc";
43 case sparcv9: return "sparcv9";
44 case sparcel: return "sparcel";
45 case systemz: return "s390x";
46 case tce: return "tce";
47 case thumb: return "thumb";
48 case thumbeb: return "thumbeb";
49 case x86: return "i386";
50 case x86_64: return "x86_64";
51 case xcore: return "xcore";
52 case nvptx: return "nvptx";
53 case nvptx64: return "nvptx64";
54 case le32: return "le32";
55 case le64: return "le64";
56 case amdil: return "amdil";
57 case amdil64: return "amdil64";
58 case hsail: return "hsail";
59 case hsail64: return "hsail64";
60 case spir: return "spir";
61 case spir64: return "spir64";
62 case kalimba: return "kalimba";
63 case shave: return "shave";
64 case wasm32: return "wasm32";
65 case wasm64: return "wasm64";
76 case aarch64:
77 case aarch64_be: return "aarch64";
79 case arm:
80 case armeb:
81 case thumb:
82 case thumbeb: return "arm";
84 case avr: return "avr";
86 case ppc64:
87 case ppc64le:
88 case ppc: return "ppc";
90 case mips:
91 case mipsel:
92 case mips64:
93 case mips64el: return "mips";
95 case hexagon: return "hexagon";
97 case amdgcn:
98 case r600: return "amdgpu";
100 case bpfel:
101 case bpfeb: return "bpf";
103 case sparcv9:
104 case sparcel:
105 case sparc: return "sparc";
107 case systemz: return "s390";
109 case x86:
110 case x86_64: return "x86";
112 case xcore: return "xcore";
114 case nvptx: return "nvptx";
115 case nvptx64: return "nvptx";
117 case le32: return "le32";
118 case le64: return "le64";
120 case amdil:
121 case amdil64: return "amdil";
123 case hsail:
124 case hsail64: return "hsail";
126 case spir:
127 case spir64: return "spir";
128 case kalimba: return "kalimba";
129 case shave: return "shave";
130 case wasm32:
131 case wasm64: return "wasm";
137 case UnknownVendor: return "unknown";
139 case Apple: return "apple";
140 case PC: return "pc";
141 case SCEI: return "scei";
142 case BGP: return "bgp";
143 case BGQ: return "bgq";
144 case Freescale: return "fsl";
145 case IBM: return "ibm";
146 case ImaginationTechnologies: return "img";
147 case MipsTechnologies: return "mti";
148 case NVIDIA: return "nvidia";
149 case CSR: return "csr";
150 case Myriad: return "myriad";
158 case UnknownOS: return "unknown";
160 case CloudABI: return "cloudabi";
161 case Darwin: return "darwin";
162 case DragonFly: return "dragonfly";
163 case FreeBSD: return "freebsd";
164 case IOS: return "ios";
165 case KFreeBSD: return "kfreebsd";
166 case Linux: return "linux";
167 case Lv2: return "lv2";
168 case MacOSX: return "macosx";
169 case NetBSD: return "netbsd";
170 case OpenBSD: return "openbsd";
171 case Solaris: return "solaris";
172 case Win32: return "windows";
173 case Haiku: return "haiku";
174 case Minix: return "minix";
175 case RTEMS: return "rtems";
176 case NaCl: return "nacl";
177 case CNK: return "cnk";
178 case Bitrig: return "bitrig";
179 case AIX: return "aix";
180 case CUDA: return "cuda";
181 case NVCL: return "nvcl";
182 case AMDHSA: return "amdhsa";
183 case PS4: return "ps4";
184 case ELFIAMCU: return "elfiamcu";
185 case TvOS: return "tvos";
186 case WatchOS: return "watchos";
194 case UnknownEnvironment: return "unknown";
195 case GNU: return "gnu";
196 case GNUEABIHF: return "gnueabihf";
197 case GNUEABI: return "gnueabi";
198 case GNUX32: return "gnux32";
199 case CODE16: return "code16";
200 case EABI: return "eabi";
201 case EABIHF: return "eabihf";
202 case Android: return "android";
203 case MSVC: return "msvc";
204 case Itanium: return "itanium";
205 case Cygnus: return "cygnus";
206 case AMDOpenCL: return "amdopencl";
207 case CoreCLR: return "coreclr";
231 .Case("aarch64", aarch64)
232 .Case("aarch64_be", aarch64_be)
233 .Case("arm64", aarch64) // "arm64" is an alias for "aarch64"
234 .Case("arm", arm)
235 .Case("armeb", armeb)
236 .Case("avr", avr)
238 .Case("mips", mips)
239 .Case("mipsel", mipsel)
240 .Case("mips64", mips64)
241 .Case("mips64el", mips64el)
242 .Case("msp430", msp430)
243 .Case("ppc64", ppc64)
244 .Case("ppc32", ppc)
245 .Case("ppc", ppc)
246 .Case("ppc64le", ppc64le)
247 .Case("r600", r600)
248 .Case("amdgcn", amdgcn)
249 .Case("hexagon", hexagon)
250 .Case("sparc", sparc)
251 .Case("sparcel", sparcel)
252 .Case("sparcv9", sparcv9)
253 .Case("systemz", systemz)
254 .Case("tce", tce)
255 .Case("thumb", thumb)
256 .Case("thumbeb", thumbeb)
257 .Case("x86", x86)
258 .Case("x86-64", x86_64)
259 .Case("xcore", xcore)
260 .Case("nvptx", nvptx)
261 .Case("nvptx64", nvptx64)
262 .Case("le32", le32)
263 .Case("le64", le64)
264 .Case("amdil", amdil)
265 .Case("amdil64", amdil64)
266 .Case("hsail", hsail)
267 .Case("hsail64", hsail64)
268 .Case("spir", spir)
269 .Case("spir64", spir64)
270 .Case("kalimba", kalimba)
271 .Case("shave", shave)
272 .Case("wasm32", wasm32)
273 .Case("wasm64", wasm64)
283 case ARM::EK_LITTLE: {
285 case ARM::IK_ARM:
288 case ARM::IK_THUMB:
291 case ARM::IK_AARCH64:
297 case ARM::EK_BIG: {
299 case ARM::IK_ARM:
302 case ARM::IK_THUMB:
305 case ARM::IK_AARCH64:
341 .Case("powerpc", Triple::ppc)
343 .Case("powerpc64le", Triple::ppc64le)
344 .Case("xscale", Triple::arm)
345 .Case("xscaleeb", Triple::armeb)
346 .Case("aarch64", Triple::aarch64)
347 .Case("aarch64_be", Triple::aarch64_be)
348 .Case("arm64", Triple::aarch64)
349 .Case("arm", Triple::arm)
350 .Case("armeb", Triple::armeb)
351 .Case("thumb", Triple::thumb)
352 .Case("thumbeb", Triple::thumbeb)
353 .Case("avr", Triple::avr)
354 .Case("msp430", Triple::msp430)
358 .Case("mips64el", Triple::mips64el)
359 .Case("r600", Triple::r600)
360 .Case("amdgcn", Triple::amdgcn)
361 .Case("hexagon", Triple::hexagon)
362 .Case("s390x", Triple::systemz)
363 .Case("sparc", Triple::sparc)
364 .Case("sparcel", Triple::sparcel)
366 .Case("tce", Triple::tce)
367 .Case("xcore", Triple::xcore)
368 .Case("nvptx", Triple::nvptx)
369 .Case("nvptx64", Triple::nvptx64)
370 .Case("le32", Triple::le32)
371 .Case("le64", Triple::le64)
372 .Case("amdil", Triple::amdil)
373 .Case("amdil64", Triple::amdil64)
374 .Case("hsail", Triple::hsail)
375 .Case("hsail64", Triple::hsail64)
376 .Case("spir", Triple::spir)
377 .Case("spir64", Triple::spir64)
379 .Case("shave", Triple::shave)
380 .Case("wasm32", Triple::wasm32)
381 .Case("wasm64", Triple::wasm64)
399 .Case("apple", Triple::Apple)
400 .Case("pc", Triple::PC)
401 .Case("scei", Triple::SCEI)
402 .Case("bgp", Triple::BGP)
403 .Case("bgq", Triple::BGQ)
404 .Case("fsl", Triple::Freescale)
405 .Case("ibm", Triple::IBM)
406 .Case("img", Triple::ImaginationTechnologies)
407 .Case("mti", Triple::MipsTechnologies)
408 .Case("nvidia", Triple::NVIDIA)
409 .Case("csr", Triple::CSR)
410 .Case("myriad", Triple::Myriad)
486 case ARM::AK_ARMV4:
488 case ARM::AK_ARMV4T:
490 case ARM::AK_ARMV5T:
492 case ARM::AK_ARMV5TE:
493 case ARM::AK_IWMMXT:
494 case ARM::AK_IWMMXT2:
495 case ARM::AK_XSCALE:
496 case ARM::AK_ARMV5TEJ:
498 case ARM::AK_ARMV6:
500 case ARM::AK_ARMV6K:
501 case ARM::AK_ARMV6KZ:
503 case ARM::AK_ARMV6T2:
505 case ARM::AK_ARMV6M:
507 case ARM::AK_ARMV7A:
508 case ARM::AK_ARMV7R:
510 case ARM::AK_ARMV7K:
512 case ARM::AK_ARMV7M:
514 case ARM::AK_ARMV7S:
516 case ARM::AK_ARMV7EM:
518 case ARM::AK_ARMV8A:
520 case ARM::AK_ARMV8_1A:
522 case ARM::AK_ARMV8_2A:
531 case Triple::UnknownObjectFormat: return "";
532 case Triple::COFF: return "coff";
533 case Triple::ELF: return "elf";
534 case Triple::MachO: return "macho";
541 case Triple::UnknownArch:
542 case Triple::aarch64:
543 case Triple::arm:
544 case Triple::thumb:
545 case Triple::x86:
546 case Triple::x86_64:
553 case Triple::aarch64_be:
554 case Triple::amdgcn:
555 case Triple::amdil:
556 case Triple::amdil64:
557 case Triple::armeb:
558 case Triple::avr:
559 case
560 case Triple::bpfel:
561 case Triple::hexagon:
562 case Triple::hsail:
563 case Triple::hsail64:
564 case Triple::kalimba:
565 case Triple::le32:
566 case Triple::le64:
567 case Triple::mips:
568 case Triple::mips64:
569 case Triple::mips64el:
570 case Triple::mipsel:
571 case Triple::msp430:
572 case Triple::nvptx:
573 case Triple::nvptx64:
574 case Triple::ppc64le:
575 case Triple::r600:
576 case Triple::shave:
577 case Triple::sparc:
578 case Triple::sparcel:
579 case Triple::sparcv9:
580 case Triple::spir:
581 case Triple::spir64:
582 case Triple::systemz:
583 case Triple::tce:
584 case Triple::thumbeb:
585 case Triple::wasm32:
586 case Triple::wasm64:
587 case Triple::xcore:
590 case Triple::ppc:
591 case Triple::ppc64:
720 case 0:
724 case 1:
728 case 2:
734 case 3:
800 // Special case logic goes here. At this point Arch, Vendor and OS have the
936 case Darwin:
947 case MacOSX:
956 case IOS:
957 case TvOS:
958 case WatchOS:
975 case Darwin:
976 case MacOSX:
985 case IOS:
986 case TvOS:
992 case WatchOS:
1001 case Darwin:
1002 case MacOSX:
1011 case WatchOS:
1016 case IOS:
1087 case llvm::Triple::UnknownArch:
1090 case llvm::Triple::avr:
1091 case llvm::Triple::msp430:
1094 case llvm::Triple::arm:
1095 case llvm::Triple::armeb:
1096 case llvm::Triple::hexagon:
1097 case llvm::Triple::le32:
1098 case llvm::Triple::mips:
1099 case llvm::Triple::mipsel:
1100 case llvm::Triple::nvptx:
1101 case llvm::Triple::ppc:
1102 case llvm::Triple::r600:
1103 case llvm::Triple::sparc:
1104 case llvm::Triple::sparcel:
1105 case llvm::Triple::tce:
1106 case llvm::Triple::thumb:
1107 case llvm::Triple::thumbeb:
1108 case llvm::Triple::x86:
1109 case llvm::Triple::xcore:
1110 case llvm::Triple::amdil:
1111 case llvm::Triple::hsail:
1112 case llvm::Triple::spir:
1113 case llvm::Triple::kalimba:
1114 case llvm::Triple::shave:
1115 case llvm::Triple::wasm32:
1118 case llvm::Triple::aarch64:
1119 case llvm::Triple::aarch64_be:
1120 case llvm::Triple::amdgcn:
1121 case llvm::Triple::bpfel:
1122 case llvm::Triple::bpfeb:
1123 case llvm::Triple::le64:
1124 case llvm::Triple::mips64:
1125 case llvm::Triple::mips64el:
1126 case llvm::Triple::nvptx64:
1127 case llvm::Triple::ppc64:
1128 case llvm::Triple::ppc64le:
1129 case llvm::Triple::sparcv9:
1130 case llvm::Triple::systemz:
1131 case llvm::Triple::x86_64:
1132 case llvm::Triple::amdil64:
1133 case llvm::Triple::hsail64:
1134 case llvm::Triple::spir64:
1135 case llvm::Triple::wasm64:
1156 case Triple::UnknownArch:
1157 case Triple::aarch64:
1158 case Triple::aarch64_be:
1159 case Triple::amdgcn:
1160 case Triple::avr:
1161 case Triple::bpfel:
1162 case Triple::bpfeb:
1163 case Triple::msp430:
1164 case Triple::systemz:
1165 case Triple::ppc64le:
1169 case Triple::amdil:
1170 case Triple::hsail:
1171 case Triple::spir:
1172 case Triple::arm:
1173 case Triple::armeb:
1174 case Triple::hexagon:
1175 case Triple::kalimba:
1176 case Triple::le32:
1177 case Triple::mips:
1178 case Triple::mipsel:
1179 case Triple::nvptx:
1180 case Triple::ppc:
1181 case Triple::r600:
1182 case Triple::sparc:
1183 case Triple::sparcel:
1184 case Triple::tce:
1185 case Triple::thumb:
1186 case Triple::thumbeb:
1187 case Triple::x86:
1188 case Triple::xcore:
1189 case Triple::shave:
1190 case Triple::wasm32:
1194 case Triple::le64: T.setArch(Triple::le32); break;
1195 case Triple::mips64: T.setArch(Triple::mips); break;
1196 case Triple::mips64el: T.setArch(Triple::mipsel); break;
1197 case Triple::nvptx64: T.setArch(Triple::nvptx); break;
1198 case Triple::ppc64: T.setArch(Triple::ppc); break;
1199 case Triple::sparcv9: T.setArch(Triple::sparc); break;
1200 case Triple::x86_64: T.setArch(Triple::x86); break;
1201 case Triple::amdil64: T.setArch(Triple::amdil); break;
1202 case Triple::hsail64: T.setArch(Triple::hsail); break;
1203 case Triple::spir64: T.setArch(Triple::spir); break;
1204 case Triple::wasm64: T.setArch(Triple::wasm32); break;
1212 case Triple::UnknownArch:
1213 case Triple::arm:
1214 case Triple::armeb:
1215 case Triple::avr:
1216 case Triple::hexagon:
1217 case Triple::kalimba:
1218 case Triple::msp430:
1219 case Triple::r600:
1220 case Triple::tce:
1221 case Triple::thumb:
1222 case Triple::thumbeb:
1223 case Triple::xcore:
1224 case Triple::sparcel:
1225 case Triple::shave:
1229 case Triple::aarch64:
1230 case Triple::aarch64_be:
1231 case Triple::bpfel:
1232 case Triple::bpfeb:
1233 case Triple::le64:
1234 case Triple::amdil64:
1235 case Triple::amdgcn:
1236 case Triple::hsail64:
1237 case Triple::spir64:
1238 case Triple::mips64:
1239 case Triple::mips64el:
1240 case Triple::nvptx64:
1241 case Triple::ppc64:
1242 case Triple::ppc64le:
1243 case Triple::sparcv9:
1244 case Triple::systemz:
1245 case Triple::x86_64:
1246 case Triple::wasm64:
1250 case Triple::le32: T.setArch(Triple::le64); break;
1251 case Triple::mips: T.setArch(Triple::mips64); break;
1252 case Triple::mipsel: T.setArch(Triple::mips64el); break;
1253 case Triple::nvptx: T.setArch(Triple::nvptx64); break;
1254 case Triple::ppc: T.setArch(Triple::ppc64); break;
1255 case Triple::sparc: T.setArch(Triple::sparcv9); break;
1256 case Triple::x86: T.setArch(Triple::x86_64); break;
1257 case Triple::amdil: T.setArch(Triple::amdil64); break;
1258 case Triple::hsail: T.setArch(Triple::hsail64); break;
1259 case Triple::spir: T.setArch(Triple::spir64); break;
1260 case Triple::wasm32: T.setArch(Triple::wasm64); break;
1268 case Triple::UnknownArch:
1269 case Triple::amdgcn:
1270 case Triple::amdil64:
1271 case Triple::amdil:
1272 case Triple::avr:
1273 case Triple::hexagon:
1274 case Triple::hsail64:
1275 case Triple::hsail:
1276 case Triple::kalimba:
1277 case Triple::le32:
1278 case Triple::le64:
1279 case Triple::msp430:
1280 case Triple::nvptx64:
1281 case Triple::nvptx:
1282 case Triple::r600:
1283 case Triple::shave:
1284 case Triple::spir64:
1285 case Triple::spir:
1286 case Triple::wasm32:
1287 case Triple::wasm64:
1288 case Triple::x86:
1289 case Triple::x86_64:
1290 case Triple::xcore:
1294 case Triple::arm:
1295 case Triple::thumb:
1299 case Triple::aarch64_be:
1300 case Triple::armeb:
1301 case Triple::bpfeb:
1302 case Triple::mips64:
1303 case Triple::mips:
1304 case Triple::ppc64:
1305 case Triple::ppc:
1306 case Triple::sparc:
1307 case Triple::sparcv9:
1308 case Triple::systemz:
1309 case Triple::tce:
1310 case Triple::thumbeb:
1314 case Triple::aarch64: T.setArch(Triple::aarch64_be); break;
1315 case Triple::bpfel: T.setArch(Triple::bpfeb); break;
1316 case Triple::mips64el:T.setArch(Triple::mips64); break;
1317 case Triple::mipsel: T.setArch(Triple::mips); break;
1318 case Triple::ppc64le: T.setArch(Triple::ppc64); break;
1319 case Triple::sparcel: T.setArch(Triple::sparc); break;
1327 case Triple::UnknownArch:
1328 case Triple::ppc:
1329 case Triple::sparcv9:
1330 case Triple::systemz:
1331 case Triple::tce:
1335 case Triple::armeb:
1336 case Triple::thumbeb:
1340 case Triple::aarch64:
1341 case Triple::amdgcn:
1342 case Triple::amdil64:
1343 case Triple::amdil:
1344 case Triple::arm:
1345 case Triple::avr:
1346 case Triple::bpfel:
1347 case Triple::hexagon:
1348 case Triple::hsail64:
1349 case Triple::hsail:
1350 case Triple::kalimba:
1351 case Triple::le32:
1352 case Triple::le64:
1353 case Triple::mips64el:
1354 case Triple::mipsel:
1355 case Triple::msp430:
1356 case Triple::nvptx64:
1357 case Triple::nvptx:
1358 case Triple::ppc64le:
1359 case Triple::r600:
1360 case Triple::shave:
1361 case Triple::sparcel:
1362 case Triple::spir64:
1363 case Triple::spir:
1364 case Triple::thumb:
1365 case Triple::wasm32:
1366 case Triple::wasm64:
1367 case Triple::x86:
1368 case Triple::x86_64:
1369 case Triple::xcore:
1373 case Triple::aarch64_be: T.setArch(Triple::aarch64); break;
1374 case Triple::bpfeb: T.setArch(Triple::bpfel); break;
1375 case Triple::mips64: T.setArch(Triple::mips64el); break;
1376 case Triple::mips: T.setArch(Triple::mipsel); break;
1377 case Triple::ppc64: T.setArch(Triple::ppc64le); break;
1378 case Triple::sparc: T.setArch(Triple::sparcel); break;
1390 case llvm::Triple::FreeBSD:
1391 case llvm::Triple::NetBSD:
1395 case llvm::Triple::Win32:
1398 case llvm::Triple::MacOSX:
1399 case llvm::Triple::IOS:
1400 case llvm::Triple::WatchOS:
1418 case llvm::Triple::NetBSD:
1420 case llvm::Triple::GNUEABIHF:
1421 case llvm::Triple::GNUEABI:
1422 case llvm::Triple::EABIHF:
1423 case llvm::Triple::EABI:
1428 case llvm::Triple::NaCl:
1432 case llvm::Triple::EABIHF:
1433 case llvm::Triple::GNUEABIHF: