Lines Matching refs:llvm

109 TargetInfo *AllocateTarget(const llvm::Triple &Triple,  in AllocateTarget()
111 llvm::Triple::OSType os = Triple.getOS(); in AllocateTarget()
117 case llvm::Triple::arc: in AllocateTarget()
120 case llvm::Triple::xcore: in AllocateTarget()
123 case llvm::Triple::hexagon: in AllocateTarget()
124 if (os == llvm::Triple::Linux && in AllocateTarget()
125 Triple.getEnvironment() == llvm::Triple::Musl) in AllocateTarget()
129 case llvm::Triple::lanai: in AllocateTarget()
132 case llvm::Triple::aarch64_32: in AllocateTarget()
137 case llvm::Triple::aarch64: in AllocateTarget()
142 case llvm::Triple::CloudABI: in AllocateTarget()
144 case llvm::Triple::FreeBSD: in AllocateTarget()
146 case llvm::Triple::Fuchsia: in AllocateTarget()
148 case llvm::Triple::Linux: in AllocateTarget()
150 case llvm::Triple::NetBSD: in AllocateTarget()
152 case llvm::Triple::OpenBSD: in AllocateTarget()
154 case llvm::Triple::Win32: in AllocateTarget()
156 case llvm::Triple::GNU: in AllocateTarget()
158 case llvm::Triple::MSVC: in AllocateTarget()
166 case llvm::Triple::aarch64_be: in AllocateTarget()
168 case llvm::Triple::FreeBSD: in AllocateTarget()
170 case llvm::Triple::Fuchsia: in AllocateTarget()
172 case llvm::Triple::Linux: in AllocateTarget()
174 case llvm::Triple::NetBSD: in AllocateTarget()
180 case llvm::Triple::arm: in AllocateTarget()
181 case llvm::Triple::thumb: in AllocateTarget()
186 case llvm::Triple::CloudABI: in AllocateTarget()
188 case llvm::Triple::Linux: in AllocateTarget()
190 case llvm::Triple::FreeBSD: in AllocateTarget()
192 case llvm::Triple::NetBSD: in AllocateTarget()
194 case llvm::Triple::OpenBSD: in AllocateTarget()
196 case llvm::Triple::RTEMS: in AllocateTarget()
198 case llvm::Triple::NaCl: in AllocateTarget()
200 case llvm::Triple::Win32: in AllocateTarget()
202 case llvm::Triple::Cygnus: in AllocateTarget()
204 case llvm::Triple::GNU: in AllocateTarget()
206 case llvm::Triple::Itanium: in AllocateTarget()
208 case llvm::Triple::MSVC: in AllocateTarget()
216 case llvm::Triple::armeb: in AllocateTarget()
217 case llvm::Triple::thumbeb: in AllocateTarget()
222 case llvm::Triple::Linux: in AllocateTarget()
224 case llvm::Triple::FreeBSD: in AllocateTarget()
226 case llvm::Triple::NetBSD: in AllocateTarget()
228 case llvm::Triple::OpenBSD: in AllocateTarget()
230 case llvm::Triple::RTEMS: in AllocateTarget()
232 case llvm::Triple::NaCl: in AllocateTarget()
238 case llvm::Triple::avr: in AllocateTarget()
240 case llvm::Triple::bpfeb: in AllocateTarget()
241 case llvm::Triple::bpfel: in AllocateTarget()
244 case llvm::Triple::msp430: in AllocateTarget()
247 case llvm::Triple::mips: in AllocateTarget()
249 case llvm::Triple::Linux: in AllocateTarget()
251 case llvm::Triple::RTEMS: in AllocateTarget()
253 case llvm::Triple::FreeBSD: in AllocateTarget()
255 case llvm::Triple::NetBSD: in AllocateTarget()
261 case llvm::Triple::mipsel: in AllocateTarget()
263 case llvm::Triple::Linux: in AllocateTarget()
265 case llvm::Triple::RTEMS: in AllocateTarget()
267 case llvm::Triple::FreeBSD: in AllocateTarget()
269 case llvm::Triple::NetBSD: in AllocateTarget()
271 case llvm::Triple::NaCl: in AllocateTarget()
277 case llvm::Triple::mips64: in AllocateTarget()
279 case llvm::Triple::Linux: in AllocateTarget()
281 case llvm::Triple::RTEMS: in AllocateTarget()
283 case llvm::Triple::FreeBSD: in AllocateTarget()
285 case llvm::Triple::NetBSD: in AllocateTarget()
287 case llvm::Triple::OpenBSD: in AllocateTarget()
293 case llvm::Triple::mips64el: in AllocateTarget()
295 case llvm::Triple::Linux: in AllocateTarget()
297 case llvm::Triple::RTEMS: in AllocateTarget()
299 case llvm::Triple::FreeBSD: in AllocateTarget()
301 case llvm::Triple::NetBSD: in AllocateTarget()
303 case llvm::Triple::OpenBSD: in AllocateTarget()
309 case llvm::Triple::m68k: in AllocateTarget()
311 case llvm::Triple::Linux: in AllocateTarget()
313 case llvm::Triple::NetBSD: in AllocateTarget()
319 case llvm::Triple::le32: in AllocateTarget()
321 case llvm::Triple::NaCl: in AllocateTarget()
327 case llvm::Triple::le64: in AllocateTarget()
330 case llvm::Triple::ppc: in AllocateTarget()
334 case llvm::Triple::Linux: in AllocateTarget()
336 case llvm::Triple::FreeBSD: in AllocateTarget()
338 case llvm::Triple::NetBSD: in AllocateTarget()
340 case llvm::Triple::OpenBSD: in AllocateTarget()
342 case llvm::Triple::RTEMS: in AllocateTarget()
344 case llvm::Triple::AIX: in AllocateTarget()
350 case llvm::Triple::ppcle: in AllocateTarget()
352 case llvm::Triple::Linux: in AllocateTarget()
354 case llvm::Triple::FreeBSD: in AllocateTarget()
360 case llvm::Triple::ppc64: in AllocateTarget()
364 case llvm::Triple::Linux: in AllocateTarget()
366 case llvm::Triple::Lv2: in AllocateTarget()
368 case llvm::Triple::FreeBSD: in AllocateTarget()
370 case llvm::Triple::NetBSD: in AllocateTarget()
372 case llvm::Triple::OpenBSD: in AllocateTarget()
374 case llvm::Triple::AIX: in AllocateTarget()
380 case llvm::Triple::ppc64le: in AllocateTarget()
382 case llvm::Triple::Linux: in AllocateTarget()
384 case llvm::Triple::FreeBSD: in AllocateTarget()
386 case llvm::Triple::NetBSD: in AllocateTarget()
388 case llvm::Triple::OpenBSD: in AllocateTarget()
394 case llvm::Triple::nvptx: in AllocateTarget()
396 case llvm::Triple::nvptx64: in AllocateTarget()
399 case llvm::Triple::amdgcn: in AllocateTarget()
400 case llvm::Triple::r600: in AllocateTarget()
403 case llvm::Triple::riscv32: in AllocateTarget()
406 case llvm::Triple::FreeBSD: in AllocateTarget()
408 case llvm::Triple::Linux: in AllocateTarget()
414 case llvm::Triple::riscv64: in AllocateTarget()
417 case llvm::Triple::FreeBSD: in AllocateTarget()
419 case llvm::Triple::OpenBSD: in AllocateTarget()
421 case llvm::Triple::Fuchsia: in AllocateTarget()
423 case llvm::Triple::Linux: in AllocateTarget()
429 case llvm::Triple::sparc: in AllocateTarget()
431 case llvm::Triple::Linux: in AllocateTarget()
433 case llvm::Triple::Solaris: in AllocateTarget()
435 case llvm::Triple::NetBSD: in AllocateTarget()
437 case llvm::Triple::RTEMS: in AllocateTarget()
444 case llvm::Triple::sparcel: in AllocateTarget()
446 case llvm::Triple::Linux: in AllocateTarget()
448 case llvm::Triple::NetBSD: in AllocateTarget()
450 case llvm::Triple::RTEMS: in AllocateTarget()
456 case llvm::Triple::sparcv9: in AllocateTarget()
458 case llvm::Triple::Linux: in AllocateTarget()
460 case llvm::Triple::Solaris: in AllocateTarget()
462 case llvm::Triple::NetBSD: in AllocateTarget()
464 case llvm::Triple::OpenBSD: in AllocateTarget()
466 case llvm::Triple::FreeBSD: in AllocateTarget()
472 case llvm::Triple::systemz: in AllocateTarget()
474 case llvm::Triple::Linux: in AllocateTarget()
476 case llvm::Triple::ZOS: in AllocateTarget()
482 case llvm::Triple::tce: in AllocateTarget()
485 case llvm::Triple::tcele: in AllocateTarget()
488 case llvm::Triple::x86: in AllocateTarget()
493 case llvm::Triple::Ananas: in AllocateTarget()
495 case llvm::Triple::CloudABI: in AllocateTarget()
497 case llvm::Triple::Linux: { in AllocateTarget()
501 case llvm::Triple::Android: in AllocateTarget()
505 case llvm::Triple::DragonFly: in AllocateTarget()
507 case llvm::Triple::NetBSD: in AllocateTarget()
509 case llvm::Triple::OpenBSD: in AllocateTarget()
511 case llvm::Triple::FreeBSD: in AllocateTarget()
513 case llvm::Triple::Fuchsia: in AllocateTarget()
515 case llvm::Triple::KFreeBSD: in AllocateTarget()
517 case llvm::Triple::Minix: in AllocateTarget()
519 case llvm::Triple::Solaris: in AllocateTarget()
521 case llvm::Triple::Win32: { in AllocateTarget()
523 case llvm::Triple::Cygnus: in AllocateTarget()
525 case llvm::Triple::GNU: in AllocateTarget()
527 case llvm::Triple::Itanium: in AllocateTarget()
528 case llvm::Triple::MSVC: in AllocateTarget()
533 case llvm::Triple::Haiku: in AllocateTarget()
535 case llvm::Triple::RTEMS: in AllocateTarget()
537 case llvm::Triple::NaCl: in AllocateTarget()
539 case llvm::Triple::ELFIAMCU: in AllocateTarget()
541 case llvm::Triple::Hurd: in AllocateTarget()
547 case llvm::Triple::x86_64: in AllocateTarget()
552 case llvm::Triple::Ananas: in AllocateTarget()
554 case llvm::Triple::CloudABI: in AllocateTarget()
556 case llvm::Triple::Linux: { in AllocateTarget()
560 case llvm::Triple::Android: in AllocateTarget()
564 case llvm::Triple::DragonFly: in AllocateTarget()
566 case llvm::Triple::NetBSD: in AllocateTarget()
568 case llvm::Triple::OpenBSD: in AllocateTarget()
570 case llvm::Triple::FreeBSD: in AllocateTarget()
572 case llvm::Triple::Fuchsia: in AllocateTarget()
574 case llvm::Triple::KFreeBSD: in AllocateTarget()
576 case llvm::Triple::Solaris: in AllocateTarget()
578 case llvm::Triple::Win32: { in AllocateTarget()
580 case llvm::Triple::Cygnus: in AllocateTarget()
582 case llvm::Triple::GNU: in AllocateTarget()
584 case llvm::Triple::MSVC: in AllocateTarget()
589 case llvm::Triple::Haiku: in AllocateTarget()
591 case llvm::Triple::NaCl: in AllocateTarget()
593 case llvm::Triple::PS4: in AllocateTarget()
595 case llvm::Triple::PS5: in AllocateTarget()
601 case llvm::Triple::spir: { in AllocateTarget()
602 if (os != llvm::Triple::UnknownOS || in AllocateTarget()
603 Triple.getEnvironment() != llvm::Triple::UnknownEnvironment) in AllocateTarget()
607 case llvm::Triple::spir64: { in AllocateTarget()
608 if (os != llvm::Triple::UnknownOS || in AllocateTarget()
609 Triple.getEnvironment() != llvm::Triple::UnknownEnvironment) in AllocateTarget()
613 case llvm::Triple::spirv32: { in AllocateTarget()
614 if (os != llvm::Triple::UnknownOS || in AllocateTarget()
615 Triple.getEnvironment() != llvm::Triple::UnknownEnvironment) in AllocateTarget()
619 case llvm::Triple::spirv64: { in AllocateTarget()
620 if (os != llvm::Triple::UnknownOS || in AllocateTarget()
621 Triple.getEnvironment() != llvm::Triple::UnknownEnvironment) in AllocateTarget()
625 case llvm::Triple::wasm32: in AllocateTarget()
626 if (Triple.getSubArch() != llvm::Triple::NoSubArch || in AllocateTarget()
627 Triple.getVendor() != llvm::Triple::UnknownVendor || in AllocateTarget()
631 case llvm::Triple::WASI: in AllocateTarget()
633 case llvm::Triple::Emscripten: in AllocateTarget()
635 case llvm::Triple::UnknownOS: in AllocateTarget()
640 case llvm::Triple::wasm64: in AllocateTarget()
641 if (Triple.getSubArch() != llvm::Triple::NoSubArch || in AllocateTarget()
642 Triple.getVendor() != llvm::Triple::UnknownVendor || in AllocateTarget()
646 case llvm::Triple::WASI: in AllocateTarget()
648 case llvm::Triple::Emscripten: in AllocateTarget()
650 case llvm::Triple::UnknownOS: in AllocateTarget()
656 case llvm::Triple::dxil: in AllocateTarget()
658 case llvm::Triple::renderscript32: in AllocateTarget()
660 case llvm::Triple::renderscript64: in AllocateTarget()
663 case llvm::Triple::ve: in AllocateTarget()
666 case llvm::Triple::csky: in AllocateTarget()
668 case llvm::Triple::Linux: in AllocateTarget()
684 llvm::Triple Triple(Opts->Triple); in CreateTargetInfo()
700 Diags.Report(diag::note_valid_options) << llvm::join(ValidList, ", "); in CreateTargetInfo()
711 Diags.Report(diag::note_valid_options) << llvm::join(ValidList, ", "); in CreateTargetInfo()
739 llvm::sort(Opts->Features); in CreateTargetInfo()
750 llvm::Triple(Opts->DarwinTargetVariantTriple); in CreateTargetInfo()
763 const llvm::StringMap<bool> &OpenCLFeaturesMap = getSupportedOpenCLOpts(); in validateOpenCLTarget()
765 auto diagnoseNotSupportedCore = [&](llvm::StringRef Name, auto... OptArgs) { in validateOpenCLTarget()