Lines Matching refs:make_unique

121     return std::make_unique<ARCTargetInfo>(Triple, Opts);  in AllocateTarget()
124 return std::make_unique<XCoreTargetInfo>(Triple, Opts); in AllocateTarget()
129 return std::make_unique<LinuxTargetInfo<HexagonTargetInfo>>(Triple, Opts); in AllocateTarget()
130 return std::make_unique<HexagonTargetInfo>(Triple, Opts); in AllocateTarget()
133 return std::make_unique<LanaiTargetInfo>(Triple, Opts); in AllocateTarget()
137 return std::make_unique<DarwinAArch64TargetInfo>(Triple, Opts); in AllocateTarget()
142 return std::make_unique<DarwinAArch64TargetInfo>(Triple, Opts); in AllocateTarget()
146 return std::make_unique<FreeBSDTargetInfo<AArch64leTargetInfo>>(Triple, in AllocateTarget()
149 return std::make_unique<FuchsiaTargetInfo<AArch64leTargetInfo>>(Triple, in AllocateTarget()
152 return std::make_unique<HaikuTargetInfo<AArch64leTargetInfo>>(Triple, in AllocateTarget()
157 return std::make_unique<LinuxTargetInfo<AArch64leTargetInfo>>(Triple, in AllocateTarget()
160 return std::make_unique<OHOSTargetInfo<AArch64leTargetInfo>>(Triple, in AllocateTarget()
164 return std::make_unique<NetBSDTargetInfo<AArch64leTargetInfo>>(Triple, in AllocateTarget()
167 return std::make_unique<OpenBSDTargetInfo<AArch64leTargetInfo>>(Triple, in AllocateTarget()
172 return std::make_unique<MinGWARM64TargetInfo>(Triple, Opts); in AllocateTarget()
175 return std::make_unique<MicrosoftARM64TargetInfo>(Triple, Opts); in AllocateTarget()
178 return std::make_unique<AArch64leTargetInfo>(Triple, Opts); in AllocateTarget()
184 return std::make_unique<FreeBSDTargetInfo<AArch64beTargetInfo>>(Triple, in AllocateTarget()
187 return std::make_unique<FuchsiaTargetInfo<AArch64beTargetInfo>>(Triple, in AllocateTarget()
190 return std::make_unique<LinuxTargetInfo<AArch64beTargetInfo>>(Triple, in AllocateTarget()
193 return std::make_unique<NetBSDTargetInfo<AArch64beTargetInfo>>(Triple, in AllocateTarget()
196 return std::make_unique<AArch64beTargetInfo>(Triple, Opts); in AllocateTarget()
202 return std::make_unique<DarwinARMTargetInfo>(Triple, Opts); in AllocateTarget()
208 return std::make_unique<LinuxTargetInfo<ARMleTargetInfo>>(Triple, Opts); in AllocateTarget()
210 return std::make_unique<OHOSTargetInfo<ARMleTargetInfo>>(Triple, Opts); in AllocateTarget()
213 return std::make_unique<OHOSTargetInfo<ARMleTargetInfo>>(Triple, Opts); in AllocateTarget()
215 return std::make_unique<FreeBSDTargetInfo<ARMleTargetInfo>>(Triple, Opts); in AllocateTarget()
217 return std::make_unique<NetBSDTargetInfo<ARMleTargetInfo>>(Triple, Opts); in AllocateTarget()
219 return std::make_unique<OpenBSDTargetInfo<ARMleTargetInfo>>(Triple, Opts); in AllocateTarget()
221 return std::make_unique<RTEMSTargetInfo<ARMleTargetInfo>>(Triple, Opts); in AllocateTarget()
223 return std::make_unique<HaikuTargetInfo<ARMleTargetInfo>>(Triple, Opts); in AllocateTarget()
225 return std::make_unique<NaClTargetInfo<ARMleTargetInfo>>(Triple, Opts); in AllocateTarget()
229 return std::make_unique<CygwinARMTargetInfo>(Triple, Opts); in AllocateTarget()
231 return std::make_unique<MinGWARMTargetInfo>(Triple, Opts); in AllocateTarget()
233 return std::make_unique<ItaniumWindowsARMleTargetInfo>(Triple, Opts); in AllocateTarget()
236 return std::make_unique<MicrosoftARMleTargetInfo>(Triple, Opts); in AllocateTarget()
239 return std::make_unique<ARMleTargetInfo>(Triple, Opts); in AllocateTarget()
245 return std::make_unique<DarwinARMTargetInfo>(Triple, Opts); in AllocateTarget()
249 return std::make_unique<LinuxTargetInfo<ARMbeTargetInfo>>(Triple, Opts); in AllocateTarget()
251 return std::make_unique<NetBSDTargetInfo<ARMbeTargetInfo>>(Triple, Opts); in AllocateTarget()
253 return std::make_unique<RTEMSTargetInfo<ARMbeTargetInfo>>(Triple, Opts); in AllocateTarget()
255 return std::make_unique<NaClTargetInfo<ARMbeTargetInfo>>(Triple, Opts); in AllocateTarget()
257 return std::make_unique<ARMbeTargetInfo>(Triple, Opts); in AllocateTarget()
261 return std::make_unique<AVRTargetInfo>(Triple, Opts); in AllocateTarget()
264 return std::make_unique<BPFTargetInfo>(Triple, Opts); in AllocateTarget()
267 return std::make_unique<MSP430TargetInfo>(Triple, Opts); in AllocateTarget()
272 return std::make_unique<LinuxTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
274 return std::make_unique<RTEMSTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
276 return std::make_unique<FreeBSDTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
278 return std::make_unique<NetBSDTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
280 return std::make_unique<MipsTargetInfo>(Triple, Opts); in AllocateTarget()
288 return std::make_unique<LinuxTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
290 return std::make_unique<OHOSTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
293 return std::make_unique<RTEMSTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
295 return std::make_unique<FreeBSDTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
297 return std::make_unique<NetBSDTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
299 return std::make_unique<NaClTargetInfo<NaClMips32TargetInfo>>(Triple, in AllocateTarget()
302 return std::make_unique<MipsTargetInfo>(Triple, Opts); in AllocateTarget()
308 return std::make_unique<LinuxTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
310 return std::make_unique<RTEMSTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
312 return std::make_unique<FreeBSDTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
314 return std::make_unique<NetBSDTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
316 return std::make_unique<OpenBSDTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
318 return std::make_unique<MipsTargetInfo>(Triple, Opts); in AllocateTarget()
324 return std::make_unique<LinuxTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
326 return std::make_unique<RTEMSTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
328 return std::make_unique<FreeBSDTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
330 return std::make_unique<NetBSDTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
332 return std::make_unique<OpenBSDTargetInfo<MipsTargetInfo>>(Triple, Opts); in AllocateTarget()
334 return std::make_unique<MipsTargetInfo>(Triple, Opts); in AllocateTarget()
340 return std::make_unique<LinuxTargetInfo<M68kTargetInfo>>(Triple, Opts); in AllocateTarget()
342 return std::make_unique<NetBSDTargetInfo<M68kTargetInfo>>(Triple, Opts); in AllocateTarget()
344 return std::make_unique<M68kTargetInfo>(Triple, Opts); in AllocateTarget()
350 return std::make_unique<NaClTargetInfo<PNaClTargetInfo>>(Triple, Opts); in AllocateTarget()
356 return std::make_unique<Le64TargetInfo>(Triple, Opts); in AllocateTarget()
361 return std::make_unique<LinuxTargetInfo<PPC32TargetInfo>>(Triple, Opts); in AllocateTarget()
363 return std::make_unique<FreeBSDTargetInfo<PPC32TargetInfo>>(Triple, Opts); in AllocateTarget()
365 return std::make_unique<NetBSDTargetInfo<PPC32TargetInfo>>(Triple, Opts); in AllocateTarget()
367 return std::make_unique<OpenBSDTargetInfo<PPC32TargetInfo>>(Triple, Opts); in AllocateTarget()
369 return std::make_unique<RTEMSTargetInfo<PPC32TargetInfo>>(Triple, Opts); in AllocateTarget()
371 return std::make_unique<AIXPPC32TargetInfo>(Triple, Opts); in AllocateTarget()
373 return std::make_unique<PPC32TargetInfo>(Triple, Opts); in AllocateTarget()
379 return std::make_unique<LinuxTargetInfo<PPC32TargetInfo>>(Triple, Opts); in AllocateTarget()
381 return std::make_unique<FreeBSDTargetInfo<PPC32TargetInfo>>(Triple, Opts); in AllocateTarget()
383 return std::make_unique<PPC32TargetInfo>(Triple, Opts); in AllocateTarget()
389 return std::make_unique<LinuxTargetInfo<PPC64TargetInfo>>(Triple, Opts); in AllocateTarget()
391 return std::make_unique<PS3PPUTargetInfo<PPC64TargetInfo>>(Triple, Opts); in AllocateTarget()
393 return std::make_unique<FreeBSDTargetInfo<PPC64TargetInfo>>(Triple, Opts); in AllocateTarget()
395 return std::make_unique<NetBSDTargetInfo<PPC64TargetInfo>>(Triple, Opts); in AllocateTarget()
397 return std::make_unique<OpenBSDTargetInfo<PPC64TargetInfo>>(Triple, Opts); in AllocateTarget()
399 return std::make_unique<AIXPPC64TargetInfo>(Triple, Opts); in AllocateTarget()
401 return std::make_unique<PPC64TargetInfo>(Triple, Opts); in AllocateTarget()
407 return std::make_unique<LinuxTargetInfo<PPC64TargetInfo>>(Triple, Opts); in AllocateTarget()
409 return std::make_unique<FreeBSDTargetInfo<PPC64TargetInfo>>(Triple, Opts); in AllocateTarget()
411 return std::make_unique<NetBSDTargetInfo<PPC64TargetInfo>>(Triple, Opts); in AllocateTarget()
413 return std::make_unique<OpenBSDTargetInfo<PPC64TargetInfo>>(Triple, Opts); in AllocateTarget()
415 return std::make_unique<PPC64TargetInfo>(Triple, Opts); in AllocateTarget()
419 return std::make_unique<NVPTXTargetInfo>(Triple, Opts, in AllocateTarget()
422 return std::make_unique<NVPTXTargetInfo>(Triple, Opts, in AllocateTarget()
427 return std::make_unique<AMDGPUTargetInfo>(Triple, Opts); in AllocateTarget()
432 return std::make_unique<NetBSDTargetInfo<RISCV32TargetInfo>>(Triple, in AllocateTarget()
435 return std::make_unique<LinuxTargetInfo<RISCV32TargetInfo>>(Triple, Opts); in AllocateTarget()
437 return std::make_unique<RISCV32TargetInfo>(Triple, Opts); in AllocateTarget()
443 return std::make_unique<FreeBSDTargetInfo<RISCV64TargetInfo>>(Triple, in AllocateTarget()
446 return std::make_unique<NetBSDTargetInfo<RISCV64TargetInfo>>(Triple, in AllocateTarget()
449 return std::make_unique<OpenBSDTargetInfo<RISCV64TargetInfo>>(Triple, in AllocateTarget()
452 return std::make_unique<FuchsiaTargetInfo<RISCV64TargetInfo>>(Triple, in AllocateTarget()
455 return std::make_unique<HaikuTargetInfo<RISCV64TargetInfo>>(Triple, in AllocateTarget()
460 return std::make_unique<LinuxTargetInfo<RISCV64TargetInfo>>(Triple, in AllocateTarget()
463 return std::make_unique<OHOSTargetInfo<RISCV64TargetInfo>>(Triple, in AllocateTarget()
467 return std::make_unique<RISCV64TargetInfo>(Triple, Opts); in AllocateTarget()
473 return std::make_unique<LinuxTargetInfo<SparcV8TargetInfo>>(Triple, Opts); in AllocateTarget()
475 return std::make_unique<SolarisTargetInfo<SparcV8TargetInfo>>(Triple, in AllocateTarget()
478 return std::make_unique<NetBSDTargetInfo<SparcV8TargetInfo>>(Triple, in AllocateTarget()
481 return std::make_unique<RTEMSTargetInfo<SparcV8TargetInfo>>(Triple, Opts); in AllocateTarget()
483 return std::make_unique<SparcV8TargetInfo>(Triple, Opts); in AllocateTarget()
489 return std::make_unique<LinuxTargetInfo<SparcV8elTargetInfo>>(Triple, in AllocateTarget()
492 return std::make_unique<RTEMSTargetInfo<SparcV8elTargetInfo>>(Triple, in AllocateTarget()
495 return std::make_unique<SparcV8elTargetInfo>(Triple, Opts); in AllocateTarget()
501 return std::make_unique<LinuxTargetInfo<SparcV9TargetInfo>>(Triple, Opts); in AllocateTarget()
503 return std::make_unique<SolarisTargetInfo<SparcV9TargetInfo>>(Triple, in AllocateTarget()
506 return std::make_unique<NetBSDTargetInfo<SparcV9TargetInfo>>(Triple, in AllocateTarget()
509 return std::make_unique<OpenBSDTargetInfo<SparcV9TargetInfo>>(Triple, in AllocateTarget()
512 return std::make_unique<FreeBSDTargetInfo<SparcV9TargetInfo>>(Triple, in AllocateTarget()
515 return std::make_unique<SparcV9TargetInfo>(Triple, Opts); in AllocateTarget()
521 return std::make_unique<LinuxTargetInfo<SystemZTargetInfo>>(Triple, Opts); in AllocateTarget()
523 return std::make_unique<ZOSTargetInfo<SystemZTargetInfo>>(Triple, Opts); in AllocateTarget()
525 return std::make_unique<SystemZTargetInfo>(Triple, Opts); in AllocateTarget()
529 return std::make_unique<TCETargetInfo>(Triple, Opts); in AllocateTarget()
532 return std::make_unique<TCELETargetInfo>(Triple, Opts); in AllocateTarget()
536 return std::make_unique<DarwinI386TargetInfo>(Triple, Opts); in AllocateTarget()
542 return std::make_unique<LinuxTargetInfo<X86_32TargetInfo>>(Triple, in AllocateTarget()
545 return std::make_unique<AndroidX86_32TargetInfo>(Triple, Opts); in AllocateTarget()
549 return std::make_unique<DragonFlyBSDTargetInfo<X86_32TargetInfo>>(Triple, in AllocateTarget()
552 return std::make_unique<NetBSDI386TargetInfo>(Triple, Opts); in AllocateTarget()
554 return std::make_unique<OpenBSDI386TargetInfo>(Triple, Opts); in AllocateTarget()
556 return std::make_unique<FreeBSDTargetInfo<X86_32TargetInfo>>(Triple, in AllocateTarget()
559 return std::make_unique<FuchsiaTargetInfo<X86_32TargetInfo>>(Triple, in AllocateTarget()
562 return std::make_unique<KFreeBSDTargetInfo<X86_32TargetInfo>>(Triple, in AllocateTarget()
565 return std::make_unique<SolarisTargetInfo<X86_32TargetInfo>>(Triple, in AllocateTarget()
570 return std::make_unique<CygwinX86_32TargetInfo>(Triple, Opts); in AllocateTarget()
572 return std::make_unique<MinGWX86_32TargetInfo>(Triple, Opts); in AllocateTarget()
576 return std::make_unique<MicrosoftX86_32TargetInfo>(Triple, Opts); in AllocateTarget()
580 return std::make_unique<HaikuX86_32TargetInfo>(Triple, Opts); in AllocateTarget()
582 return std::make_unique<RTEMSX86_32TargetInfo>(Triple, Opts); in AllocateTarget()
584 return std::make_unique<NaClTargetInfo<X86_32TargetInfo>>(Triple, Opts); in AllocateTarget()
586 return std::make_unique<MCUX86_32TargetInfo>(Triple, Opts); in AllocateTarget()
588 return std::make_unique<HurdTargetInfo<X86_32TargetInfo>>(Triple, Opts); in AllocateTarget()
590 return std::make_unique<X86_32TargetInfo>(Triple, Opts); in AllocateTarget()
595 return std::make_unique<DarwinX86_64TargetInfo>(Triple, Opts); in AllocateTarget()
601 return std::make_unique<LinuxTargetInfo<X86_64TargetInfo>>(Triple, in AllocateTarget()
604 return std::make_unique<AndroidX86_64TargetInfo>(Triple, Opts); in AllocateTarget()
606 return std::make_unique<OHOSX86_64TargetInfo>(Triple, Opts); in AllocateTarget()
610 return std::make_unique<DragonFlyBSDTargetInfo<X86_64TargetInfo>>(Triple, in AllocateTarget()
613 return std::make_unique<NetBSDTargetInfo<X86_64TargetInfo>>(Triple, Opts); in AllocateTarget()
615 return std::make_unique<OpenBSDX86_64TargetInfo>(Triple, Opts); in AllocateTarget()
617 return std::make_unique<FreeBSDTargetInfo<X86_64TargetInfo>>(Triple, in AllocateTarget()
620 return std::make_unique<FuchsiaTargetInfo<X86_64TargetInfo>>(Triple, in AllocateTarget()
623 return std::make_unique<KFreeBSDTargetInfo<X86_64TargetInfo>>(Triple, in AllocateTarget()
626 return std::make_unique<SolarisTargetInfo<X86_64TargetInfo>>(Triple, in AllocateTarget()
631 return std::make_unique<CygwinX86_64TargetInfo>(Triple, Opts); in AllocateTarget()
633 return std::make_unique<MinGWX86_64TargetInfo>(Triple, Opts); in AllocateTarget()
636 return std::make_unique<MicrosoftX86_64TargetInfo>(Triple, Opts); in AllocateTarget()
640 return std::make_unique<HaikuTargetInfo<X86_64TargetInfo>>(Triple, Opts); in AllocateTarget()
642 return std::make_unique<NaClTargetInfo<X86_64TargetInfo>>(Triple, Opts); in AllocateTarget()
644 return std::make_unique<PS4OSTargetInfo<X86_64TargetInfo>>(Triple, Opts); in AllocateTarget()
646 return std::make_unique<PS5OSTargetInfo<X86_64TargetInfo>>(Triple, Opts); in AllocateTarget()
648 return std::make_unique<HurdTargetInfo<X86_64TargetInfo>>(Triple, Opts); in AllocateTarget()
650 return std::make_unique<X86_64TargetInfo>(Triple, Opts); in AllocateTarget()
657 return std::make_unique<SPIR32TargetInfo>(Triple, Opts); in AllocateTarget()
663 return std::make_unique<SPIR64TargetInfo>(Triple, Opts); in AllocateTarget()
666 return std::make_unique<SPIRVTargetInfo>(Triple, Opts); in AllocateTarget()
672 return std::make_unique<SPIRV32TargetInfo>(Triple, Opts); in AllocateTarget()
678 return std::make_unique<SPIRV64AMDGCNTargetInfo>(Triple, Opts); in AllocateTarget()
681 return std::make_unique<SPIRV64TargetInfo>(Triple, Opts); in AllocateTarget()
690 return std::make_unique<WASITargetInfo<WebAssembly32TargetInfo>>(Triple, in AllocateTarget()
693 return std::make_unique<EmscriptenTargetInfo<WebAssembly32TargetInfo>>( in AllocateTarget()
696 return std::make_unique<WebAssemblyOSTargetInfo<WebAssembly32TargetInfo>>( in AllocateTarget()
708 return std::make_unique<WASITargetInfo<WebAssembly64TargetInfo>>(Triple, in AllocateTarget()
711 return std::make_unique<EmscriptenTargetInfo<WebAssembly64TargetInfo>>( in AllocateTarget()
714 return std::make_unique<WebAssemblyOSTargetInfo<WebAssembly64TargetInfo>>( in AllocateTarget()
721 return std::make_unique<DirectXTargetInfo>(Triple, Opts); in AllocateTarget()
723 return std::make_unique<LinuxTargetInfo<RenderScript32TargetInfo>>(Triple, in AllocateTarget()
726 return std::make_unique<LinuxTargetInfo<RenderScript64TargetInfo>>(Triple, in AllocateTarget()
730 return std::make_unique<LinuxTargetInfo<VETargetInfo>>(Triple, Opts); in AllocateTarget()
735 return std::make_unique<LinuxTargetInfo<CSKYTargetInfo>>(Triple, Opts); in AllocateTarget()
737 return std::make_unique<CSKYTargetInfo>(Triple, Opts); in AllocateTarget()
742 return std::make_unique<LinuxTargetInfo<LoongArch32TargetInfo>>(Triple, in AllocateTarget()
745 return std::make_unique<LoongArch32TargetInfo>(Triple, Opts); in AllocateTarget()
750 return std::make_unique<LinuxTargetInfo<LoongArch64TargetInfo>>(Triple, in AllocateTarget()
753 return std::make_unique<LoongArch64TargetInfo>(Triple, Opts); in AllocateTarget()