reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Basic/Targets.cpp
  114     return new ARCTargetInfo(Triple, Opts);
  117     return new XCoreTargetInfo(Triple, Opts);
  120     return new HexagonTargetInfo(Triple, Opts);
  123     return new LanaiTargetInfo(Triple, Opts);
  127       return new DarwinAArch64TargetInfo(Triple, Opts);
  131       return new CloudABITargetInfo<AArch64leTargetInfo>(Triple, Opts);
  133       return new FreeBSDTargetInfo<AArch64leTargetInfo>(Triple, Opts);
  135       return new FuchsiaTargetInfo<AArch64leTargetInfo>(Triple, Opts);
  137       return new LinuxTargetInfo<AArch64leTargetInfo>(Triple, Opts);
  139       return new NetBSDTargetInfo<AArch64leTargetInfo>(Triple, Opts);
  141       return new OpenBSDTargetInfo<AArch64leTargetInfo>(Triple, Opts);
  145         return new MinGWARM64TargetInfo(Triple, Opts);
  148         return new MicrosoftARM64TargetInfo(Triple, Opts);
  151       return new AArch64leTargetInfo(Triple, Opts);
  157       return new FreeBSDTargetInfo<AArch64beTargetInfo>(Triple, Opts);
  159       return new FuchsiaTargetInfo<AArch64beTargetInfo>(Triple, Opts);
  161       return new LinuxTargetInfo<AArch64beTargetInfo>(Triple, Opts);
  163       return new NetBSDTargetInfo<AArch64beTargetInfo>(Triple, Opts);
  165       return new AArch64beTargetInfo(Triple, Opts);
  171       return new DarwinARMTargetInfo(Triple, Opts);
  175       return new CloudABITargetInfo<ARMleTargetInfo>(Triple, Opts);
  177       return new LinuxTargetInfo<ARMleTargetInfo>(Triple, Opts);
  179       return new FreeBSDTargetInfo<ARMleTargetInfo>(Triple, Opts);
  181       return new NetBSDTargetInfo<ARMleTargetInfo>(Triple, Opts);
  183       return new OpenBSDTargetInfo<ARMleTargetInfo>(Triple, Opts);
  185       return new RTEMSTargetInfo<ARMleTargetInfo>(Triple, Opts);
  187       return new NaClTargetInfo<ARMleTargetInfo>(Triple, Opts);
  191         return new CygwinARMTargetInfo(Triple, Opts);
  193         return new MinGWARMTargetInfo(Triple, Opts);
  195         return new ItaniumWindowsARMleTargetInfo(Triple, Opts);
  198         return new MicrosoftARMleTargetInfo(Triple, Opts);
  201       return new ARMleTargetInfo(Triple, Opts);
  207       return new DarwinARMTargetInfo(Triple, Opts);
  211       return new LinuxTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  213       return new FreeBSDTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  215       return new NetBSDTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  217       return new OpenBSDTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  219       return new RTEMSTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  221       return new NaClTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  223       return new ARMbeTargetInfo(Triple, Opts);
  227     return new AVRTargetInfo(Triple, Opts);
  230     return new BPFTargetInfo(Triple, Opts);
  233     return new MSP430TargetInfo(Triple, Opts);
  238       return new LinuxTargetInfo<MipsTargetInfo>(Triple, Opts);
  240       return new RTEMSTargetInfo<MipsTargetInfo>(Triple, Opts);
  242       return new FreeBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  244       return new NetBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  246       return new MipsTargetInfo(Triple, Opts);
  252       return new LinuxTargetInfo<MipsTargetInfo>(Triple, Opts);
  254       return new RTEMSTargetInfo<MipsTargetInfo>(Triple, Opts);
  256       return new FreeBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  258       return new NetBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  260       return new NaClTargetInfo<NaClMips32TargetInfo>(Triple, Opts);
  262       return new MipsTargetInfo(Triple, Opts);
  268       return new LinuxTargetInfo<MipsTargetInfo>(Triple, Opts);
  270       return new RTEMSTargetInfo<MipsTargetInfo>(Triple, Opts);
  272       return new FreeBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  274       return new NetBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  276       return new OpenBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  278       return new MipsTargetInfo(Triple, Opts);
  284       return new LinuxTargetInfo<MipsTargetInfo>(Triple, Opts);
  286       return new RTEMSTargetInfo<MipsTargetInfo>(Triple, Opts);
  288       return new FreeBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  290       return new NetBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  292       return new OpenBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  294       return new MipsTargetInfo(Triple, Opts);
  300       return new NaClTargetInfo<PNaClTargetInfo>(Triple, Opts);
  306     return new Le64TargetInfo(Triple, Opts);
  310       return new DarwinPPC32TargetInfo(Triple, Opts);
  313       return new LinuxTargetInfo<PPC32TargetInfo>(Triple, Opts);
  315       return new FreeBSDTargetInfo<PPC32TargetInfo>(Triple, Opts);
  317       return new NetBSDTargetInfo<PPC32TargetInfo>(Triple, Opts);
  319       return new OpenBSDTargetInfo<PPC32TargetInfo>(Triple, Opts);
  321       return new RTEMSTargetInfo<PPC32TargetInfo>(Triple, Opts);
  323       return new AIXPPC32TargetInfo(Triple, Opts);
  325       return new PPC32TargetInfo(Triple, Opts);
  330       return new DarwinPPC64TargetInfo(Triple, Opts);
  333       return new LinuxTargetInfo<PPC64TargetInfo>(Triple, Opts);
  335       return new PS3PPUTargetInfo<PPC64TargetInfo>(Triple, Opts);
  337       return new FreeBSDTargetInfo<PPC64TargetInfo>(Triple, Opts);
  339       return new NetBSDTargetInfo<PPC64TargetInfo>(Triple, Opts);
  341       return new AIXPPC64TargetInfo(Triple, Opts);
  343       return new PPC64TargetInfo(Triple, Opts);
  349       return new LinuxTargetInfo<PPC64TargetInfo>(Triple, Opts);
  351       return new NetBSDTargetInfo<PPC64TargetInfo>(Triple, Opts);
  353       return new PPC64TargetInfo(Triple, Opts);
  357     return new NVPTXTargetInfo(Triple, Opts, /*TargetPointerWidth=*/32);
  359     return new NVPTXTargetInfo(Triple, Opts, /*TargetPointerWidth=*/64);
  363     return new AMDGPUTargetInfo(Triple, Opts);
  369       return new FreeBSDTargetInfo<RISCV32TargetInfo>(Triple, Opts);
  371       return new LinuxTargetInfo<RISCV32TargetInfo>(Triple, Opts);
  373       return new RISCV32TargetInfo(Triple, Opts);
  380       return new FreeBSDTargetInfo<RISCV64TargetInfo>(Triple, Opts);
  382       return new LinuxTargetInfo<RISCV64TargetInfo>(Triple, Opts);
  384       return new RISCV64TargetInfo(Triple, Opts);
  390       return new LinuxTargetInfo<SparcV8TargetInfo>(Triple, Opts);
  392       return new SolarisTargetInfo<SparcV8TargetInfo>(Triple, Opts);
  394       return new NetBSDTargetInfo<SparcV8TargetInfo>(Triple, Opts);
  396       return new OpenBSDTargetInfo<SparcV8TargetInfo>(Triple, Opts);
  398       return new RTEMSTargetInfo<SparcV8TargetInfo>(Triple, Opts);
  400       return new SparcV8TargetInfo(Triple, Opts);
  407       return new LinuxTargetInfo<SparcV8elTargetInfo>(Triple, Opts);
  409       return new NetBSDTargetInfo<SparcV8elTargetInfo>(Triple, Opts);
  411       return new OpenBSDTargetInfo<SparcV8elTargetInfo>(Triple, Opts);
  413       return new RTEMSTargetInfo<SparcV8elTargetInfo>(Triple, Opts);
  415       return new SparcV8elTargetInfo(Triple, Opts);
  421       return new LinuxTargetInfo<SparcV9TargetInfo>(Triple, Opts);
  423       return new SolarisTargetInfo<SparcV9TargetInfo>(Triple, Opts);
  425       return new NetBSDTargetInfo<SparcV9TargetInfo>(Triple, Opts);
  427       return new OpenBSDTargetInfo<SparcV9TargetInfo>(Triple, Opts);
  429       return new FreeBSDTargetInfo<SparcV9TargetInfo>(Triple, Opts);
  431       return new SparcV9TargetInfo(Triple, Opts);
  437       return new LinuxTargetInfo<SystemZTargetInfo>(Triple, Opts);
  439       return new SystemZTargetInfo(Triple, Opts);
  443     return new TCETargetInfo(Triple, Opts);
  446     return new TCELETargetInfo(Triple, Opts);
  450       return new DarwinI386TargetInfo(Triple, Opts);
  454       return new AnanasTargetInfo<X86_32TargetInfo>(Triple, Opts);
  456       return new CloudABITargetInfo<X86_32TargetInfo>(Triple, Opts);
  460         return new LinuxTargetInfo<X86_32TargetInfo>(Triple, Opts);
  462         return new AndroidX86_32TargetInfo(Triple, Opts);
  466       return new DragonFlyBSDTargetInfo<X86_32TargetInfo>(Triple, Opts);
  468       return new NetBSDI386TargetInfo(Triple, Opts);
  470       return new OpenBSDI386TargetInfo(Triple, Opts);
  472       return new FreeBSDTargetInfo<X86_32TargetInfo>(Triple, Opts);
  474       return new KFreeBSDTargetInfo<X86_32TargetInfo>(Triple, Opts);
  476       return new MinixTargetInfo<X86_32TargetInfo>(Triple, Opts);
  478       return new SolarisTargetInfo<X86_32TargetInfo>(Triple, Opts);
  482         return new CygwinX86_32TargetInfo(Triple, Opts);
  484         return new MinGWX86_32TargetInfo(Triple, Opts);
  488         return new MicrosoftX86_32TargetInfo(Triple, Opts);
  492       return new HaikuX86_32TargetInfo(Triple, Opts);
  494       return new RTEMSX86_32TargetInfo(Triple, Opts);
  496       return new NaClTargetInfo<X86_32TargetInfo>(Triple, Opts);
  498       return new MCUX86_32TargetInfo(Triple, Opts);
  500       return new HurdTargetInfo<X86_32TargetInfo>(Triple, Opts);
  502       return new X86_32TargetInfo(Triple, Opts);
  507       return new DarwinX86_64TargetInfo(Triple, Opts);
  511       return new AnanasTargetInfo<X86_64TargetInfo>(Triple, Opts);
  513       return new CloudABITargetInfo<X86_64TargetInfo>(Triple, Opts);
  517         return new LinuxTargetInfo<X86_64TargetInfo>(Triple, Opts);
  519         return new AndroidX86_64TargetInfo(Triple, Opts);
  523       return new DragonFlyBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
  525       return new NetBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
  527       return new OpenBSDX86_64TargetInfo(Triple, Opts);
  529       return new FreeBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
  531       return new FuchsiaTargetInfo<X86_64TargetInfo>(Triple, Opts);
  533       return new KFreeBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
  535       return new SolarisTargetInfo<X86_64TargetInfo>(Triple, Opts);
  539         return new CygwinX86_64TargetInfo(Triple, Opts);
  541         return new MinGWX86_64TargetInfo(Triple, Opts);
  544         return new MicrosoftX86_64TargetInfo(Triple, Opts);
  548       return new HaikuTargetInfo<X86_64TargetInfo>(Triple, Opts);
  550       return new NaClTargetInfo<X86_64TargetInfo>(Triple, Opts);
  552       return new PS4OSTargetInfo<X86_64TargetInfo>(Triple, Opts);
  554       return new X86_64TargetInfo(Triple, Opts);
  561     return new SPIR32TargetInfo(Triple, Opts);
  567     return new SPIR64TargetInfo(Triple, Opts);
  576         return new WASITargetInfo<WebAssembly32TargetInfo>(Triple, Opts);
  578         return new EmscriptenTargetInfo<WebAssembly32TargetInfo>(Triple, Opts);
  580         return new WebAssemblyOSTargetInfo<WebAssembly32TargetInfo>(Triple, Opts);
  591         return new WASITargetInfo<WebAssembly64TargetInfo>(Triple, Opts);
  593         return new EmscriptenTargetInfo<WebAssembly64TargetInfo>(Triple, Opts);
  595         return new WebAssemblyOSTargetInfo<WebAssembly64TargetInfo>(Triple, Opts);
  601     return new LinuxTargetInfo<RenderScript32TargetInfo>(Triple, Opts);
  603     return new LinuxTargetInfo<RenderScript64TargetInfo>(Triple, Opts);