| /freebsd-src/contrib/llvm-project/llvm/lib/TargetParser/ |
| H A D | Triple.cpp | 1 //===--- Triple.cpp - Target triple helper class --------------------------===// 9 #include "llvm/TargetParser/Triple.h" 24 StringRef Triple::getArchTypeName(ArchType Kind) { in getArchTypeName() 94 StringRef Triple::getArchName(ArchType Kind, SubArchType SubArch) { in getArchName() 96 case Triple::mips: in getArchName() 100 case Triple::mipsel: in getArchName() 104 case Triple::mips64: in getArchName() 108 case Triple::mips64el: in getArchName() 112 case Triple in getArchName() 925 Triple::Triple(const Twine &Str) Triple() function in Triple 965 Triple::Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr) Triple() function in Triple 980 Triple::Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr, Triple() function in Triple 1412 SmallString<64> Triple; setArchName() local [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/Basic/ |
| H A D | Targets.cpp | 10 // target triple. 47 #include "llvm/TargetParser/Triple.h" 112 std::unique_ptr<TargetInfo> AllocateTarget(const llvm::Triple &Triple, in AllocateTarget() argument 114 llvm::Triple::OSType os = Triple.getOS(); in AllocateTarget() 116 switch (Triple.getArch()) { in AllocateTarget() 120 case llvm::Triple::arc: in AllocateTarget() 121 return std::make_unique<ARCTargetInfo>(Triple, Opts); in AllocateTarget() 123 case llvm::Triple in AllocateTarget() 763 llvm::Triple Triple(Opts->Triple); CreateTargetInfo() local [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | OSTargets.h | 23 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple, 27 OSTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) in OSTargetInfo() argument 28 : TgtInfo(Triple, Opts) {} in OSTargetInfo() 38 const llvm::Triple &Triple, StringRef &PlatformName, 44 void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple, in getOSDefines() argument 46 getDarwinDefines(Builder, Opts, Triple, thi in getOSDefines() 51 DarwinTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) DarwinTargetInfo() argument 145 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 158 DragonFlyBSDTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) DragonFlyBSDTargetInfo() argument 179 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 210 FreeBSDTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) FreeBSDTargetInfo() argument 242 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 263 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 273 HaikuTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) HaikuTargetInfo() argument 294 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 315 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 343 LinuxTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) LinuxTargetInfo() argument 376 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 388 NetBSDTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) NetBSDTargetInfo() argument 406 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 422 OpenBSDTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) OpenBSDTargetInfo() argument 454 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 465 PS3PPUTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) PS3PPUTargetInfo() argument 480 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 492 PSOSTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) PSOSTargetInfo() argument 523 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 539 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 555 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 565 RTEMSTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) RTEMSTargetInfo() argument 590 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 619 SolarisTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) SolarisTargetInfo() argument 641 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 706 AIXTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) AIXTargetInfo() argument 735 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 765 ZOSTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) ZOSTargetInfo() argument 788 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 794 WindowsTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) WindowsTargetInfo() argument 804 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 816 NaClTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) NaClTargetInfo() argument 855 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 869 FuchsiaTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) FuchsiaTargetInfo() argument 881 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 894 WebAssemblyOSTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) WebAssemblyOSTargetInfo() argument 907 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 921 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 931 EmscriptenTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) EmscriptenTargetInfo() argument 947 getOSDefines(const LangOptions & Opts,const llvm::Triple & Triple,MacroBuilder & Builder) getOSDefines() argument 984 OHOSTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) OHOSTargetInfo() argument [all...] |
| H A D | SPIR.h | 21 #include "llvm/TargetParser/Triple.h" 93 BaseSPIRTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) in BaseSPIRTargetInfo() argument 94 : TargetInfo(Triple) { in BaseSPIRTargetInfo() 95 assert((Triple.isSPIR() || Triple.isSPIRV()) && in BaseSPIRTargetInfo() 108 llvm::Triple HostTriple(Opts.HostTriple); in BaseSPIRTargetInfo() 110 HostTriple.getArch() != llvm::Triple::UnknownArch) { in BaseSPIRTargetInfo() 111 HostTarget = AllocateTarget(llvm::Triple(Opts.HostTriple), Opts); in BaseSPIRTargetInfo() 233 SPIRTargetInfo(const llvm::Triple in SPIRTargetInfo() 231 SPIRTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) SPIRTargetInfo() argument 252 SPIR32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) SPIR32TargetInfo() argument 269 SPIR64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) SPIR64TargetInfo() argument 286 BaseSPIRVTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) BaseSPIRVTargetInfo() argument 301 SPIRVTargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) SPIRVTargetInfo() argument 324 SPIRV32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) SPIRV32TargetInfo() argument 345 SPIRV64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) SPIRV64TargetInfo() argument [all...] |
| H A D | X86.h | 21 #include "llvm/TargetParser/Triple.h" 180 X86TargetInfo(const llvm::Triple &Triple, const TargetOptions &) 181 : TargetInfo(Triple) { 342 if (getTriple().getArch() == llvm::Triple::x86_64 && SSELevel >= AVX512F) in getABI() 344 if (getTriple().getArch() == llvm::Triple::x86_64 && SSELevel >= AVX) in getABI() 346 if (getTriple().getArch() == llvm::Triple::x86 && !HasMMX) in getABI() 356 bool Only64Bit = getTriple().getArch() != llvm::Triple::x86; in isValidCPUName() 374 bool Only64Bit = getTriple().getArch() != llvm::Triple::x86; in setCPU() 384 return getTriple().getArch() != llvm::Triple in supportsExtendIntArgs() 184 X86TargetInfo(const llvm::Triple & Triple,const TargetOptions &) X86TargetInfo() argument 437 X86_32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) X86_32TargetInfo() argument 514 NetBSDI386TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) NetBSDI386TargetInfo() argument 530 OpenBSDI386TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) OpenBSDI386TargetInfo() argument 541 DarwinI386TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) DarwinI386TargetInfo() argument 575 WindowsX86_32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) WindowsX86_32TargetInfo() argument 593 MicrosoftX86_32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) MicrosoftX86_32TargetInfo() argument 614 MinGWX86_32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) MinGWX86_32TargetInfo() argument 629 CygwinX86_32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) CygwinX86_32TargetInfo() argument 655 HaikuX86_32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) HaikuX86_32TargetInfo() argument 668 MCUX86_32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) MCUX86_32TargetInfo() argument 695 RTEMSX86_32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) RTEMSX86_32TargetInfo() argument 713 X86_64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) X86_64TargetInfo() argument 826 WindowsX86_64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) WindowsX86_64TargetInfo() argument 868 MicrosoftX86_64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) MicrosoftX86_64TargetInfo() argument 892 MinGWX86_64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) MinGWX86_64TargetInfo() argument 905 CygwinX86_64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) CygwinX86_64TargetInfo() argument 927 DarwinX86_64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) DarwinX86_64TargetInfo() argument 954 OpenBSDX86_64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) OpenBSDX86_64TargetInfo() argument 965 AndroidX86_32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) AndroidX86_32TargetInfo() argument 977 AndroidX86_64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) AndroidX86_64TargetInfo() argument 987 OHOSX86_32TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) OHOSX86_32TargetInfo() argument 999 OHOSX86_64TargetInfo(const llvm::Triple & Triple,const TargetOptions & Opts) OHOSX86_64TargetInfo() argument [all...] |
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
| H A D | Triple.h | 1 //===-- llvm/TargetParser/Triple.h - Target triple helper class--*- C++ -*-===// 23 /// Triple - Helper class for working with autoconf configuration names. For 37 /// At its core the Triple class is designed to be a wrapper for a triple 38 /// string; the constructor does not change or normalize the triple string. 44 class Triple { 276 // static_asserts in Triple.cpp and in Clang. 342 /// triple fields unknown. 343 Triple() [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | NetBSD.cpp | 35 const llvm::Triple &Triple = ToolChain.getTriple(); in ConstructJob() local 43 case llvm::Triple::x86: in ConstructJob() 46 case llvm::Triple::arm: in ConstructJob() 47 case llvm::Triple::armeb: in ConstructJob() 48 case llvm::Triple::thumb: in ConstructJob() 49 case llvm::Triple::thumbeb: { in ConstructJob() 52 std::string Arch = arm::getARMTargetCPU(MCPU, MArch, Triple); in ConstructJob() 57 case llvm::Triple::mips: in ConstructJob() 58 case llvm::Triple in ConstructJob() 121 const llvm::Triple &Triple = ToolChain.getTriple(); ConstructJob() local 379 NetBSD(const Driver & D,const llvm::Triple & Triple,const ArgList & Args) NetBSD() argument [all...] |
| H A D | Linux.cpp | 35 /// Get our best guess at the multiarch triple for a target. 38 /// a target-triple directory in the library and header search paths. 39 /// Unfortunately, this triple does not align with the vanilla target triple, 42 const llvm::Triple &TargetTriple, in getMultiarchTriple() 44 llvm::Triple::EnvironmentType TargetEnvironment = in getMultiarchTriple() 47 bool IsMipsR6 = TargetTriple.getSubArch() == llvm::Triple::MipsSubArch_r6; in getMultiarchTriple() 48 bool IsMipsN32Abi = TargetTriple.getEnvironment() == llvm::Triple::GNUABIN32; in getMultiarchTriple() 56 // We use the existence of '/lib/<triple>' as a directory to detect some in getMultiarchTriple() 57 // common linux triples that don't quite match the Clang triple fo in getMultiarchTriple() 175 getOSLibDir(const llvm::Triple & Triple,const ArgList & Args) getOSLibDir() argument 216 Linux(const Driver & D,const llvm::Triple & Triple,const ArgList & Args) Linux() argument 429 const llvm::Triple &Triple = getTriple(); getDynamicLinker() local [all...] |
| H A D | BareMetal.cpp | 37 const llvm::Triple &TargetTriple, in findRISCVMultilibs() 100 BareMetal::BareMetal(const Driver &D, const llvm::Triple &Triple, in BareMetal() argument 102 : ToolChain(D, Triple, Args) { in BareMetal() 105 findMultilibs(D, Triple, Args); in BareMetal() 117 /// Is the triple {arm,armeb,thumb,thumbeb}-none-none-{eabi,eabihf} ? in BareMetal() 118 static bool isARMBareMetal(const llvm::Triple &Triple) { 119 if (Triple.getArch() != llvm::Triple 120 isARMBareMetal(const llvm::Triple & Triple) isARMBareMetal() argument 141 isAArch64BareMetal(const llvm::Triple & Triple) isAArch64BareMetal() argument 155 isRISCVBareMetal(const llvm::Triple & Triple) isRISCVBareMetal() argument 169 isPPCBareMetal(const llvm::Triple & Triple) isPPCBareMetal() argument 200 computeBaseSysRoot(const Driver & D,const llvm::Triple & Triple) computeBaseSysRoot() argument 220 findMultilibs(const Driver & D,const llvm::Triple & Triple,const ArgList & Args) findMultilibs() argument 237 handlesTarget(const llvm::Triple & Triple) handlesTarget() argument 439 const llvm::Triple &Triple = getToolChain().getEffectiveTriple(); ConstructJob() local [all...] |
| H A D | HLSL.cpp | 15 #include "llvm/TargetParser/Triple.h" 28 bool isLegalShaderModel(Triple &T) { in isLegalShaderModel() 29 if (T.getOS() != Triple::OSType::ShaderModel) in isLegalShaderModel() 43 case Triple::EnvironmentType::Vertex: in isLegalShaderModel() 44 case Triple::EnvironmentType::Hull: in isLegalShaderModel() 45 case Triple::EnvironmentType::Domain: in isLegalShaderModel() 46 case Triple::EnvironmentType::Geometry: in isLegalShaderModel() 47 case Triple::EnvironmentType::Pixel: in isLegalShaderModel() 48 case Triple::EnvironmentType::Compute: { in isLegalShaderModel() 52 case Triple in isLegalShaderModel() 162 HLSLToolChain(const Driver & D,const llvm::Triple & Triple,const ArgList & Args) HLSLToolChain() argument [all...] |
| H A D | CommonArgs.cpp | 76 const llvm::Triple &Triple) { in useFramePointerForTargetByDefault() argument 81 if (Triple.isAndroid()) in useFramePointerForTargetByDefault() 84 switch (Triple.getArch()) { in useFramePointerForTargetByDefault() 85 case llvm::Triple::xcore: in useFramePointerForTargetByDefault() 86 case llvm::Triple::wasm32: in useFramePointerForTargetByDefault() 87 case llvm::Triple::wasm64: in useFramePointerForTargetByDefault() 88 case llvm::Triple::msp430: in useFramePointerForTargetByDefault() 92 case llvm::Triple::ppc: in useFramePointerForTargetByDefault() 93 case llvm::Triple in useFramePointerForTargetByDefault() 166 mustUseNonLeafFramePointerForTarget(const llvm::Triple & Triple) mustUseNonLeafFramePointerForTarget() argument 180 getFramePointerKind(const llvm::opt::ArgList & Args,const llvm::Triple & Triple) getFramePointerKind() argument 229 renderRemarksOptions(const ArgList & Args,ArgStringList & CmdArgs,const llvm::Triple & Triple,const InputInfo & Input,const InputInfo & Output,const StringRef PluginOptPrefix) renderRemarksOptions() argument 296 handleTargetFeaturesGroup(const Driver & D,const llvm::Triple & Triple,const ArgList & Args,std::vector<StringRef> & Features,OptSpecifier Group) handleTargetFeaturesGroup() argument 625 getWebAssemblyTargetFeatures(const Driver & D,const llvm::Triple & Triple,const ArgList & Args,std::vector<StringRef> & Features) getWebAssemblyTargetFeatures() argument 632 getTargetFeatures(const Driver & D,const llvm::Triple & Triple,const ArgList & Args,ArgStringList & CmdArgs,bool ForAS,bool IsAux) getTargetFeatures() argument 728 isUseSeparateSections(const llvm::Triple & Triple) isUseSeparateSections() argument 734 const llvm::Triple &Triple = TC.getEffectiveTriple(); isTLSDESCEnabled() local 1774 const llvm::Triple &Triple = ToolChain.getTriple(); ParsePICArgs() local 2449 llvm::Triple Triple(D.getTargetTriple()); GetSDLFromOffloadArchive() local 2686 addMachineOutlinerArgs(const Driver & D,const llvm::opt::ArgList & Args,llvm::opt::ArgStringList & CmdArgs,const llvm::Triple & Triple,bool IsLTO,const StringRef PluginOptPrefix) addMachineOutlinerArgs() argument 2720 addOpenMPDeviceRTL(const Driver & D,const llvm::opt::ArgList & DriverArgs,llvm::opt::ArgStringList & CC1Args,StringRef BitcodeSuffix,const llvm::Triple & Triple) addOpenMPDeviceRTL() argument [all...] |
| H A D | OHOS.cpp | 62 const llvm::Triple &TargetTriple, in findOHOSMultilibs() 87 std::string OHOS::getMultiarchTriple(const llvm::Triple &T) const { in getMultiarchTriple() 94 // We use the existence of '/lib/<triple>' as a directory to detect some in getMultiarchTriple() 95 // common linux triples that don't quite match the Clang triple for both in getMultiarchTriple() 97 // regardless of what the actual target triple is. in getMultiarchTriple() 98 case llvm::Triple::arm: in getMultiarchTriple() 99 case llvm::Triple::thumb: in getMultiarchTriple() 101 case llvm::Triple::riscv32: in getMultiarchTriple() 103 case llvm::Triple::riscv64: in getMultiarchTriple() 105 case llvm::Triple in getMultiarchTriple() 131 OHOS(const Driver & D,const llvm::Triple & Triple,const ArgList & Args) OHOS() argument 201 const llvm::Triple &Triple = getTriple(); AddClangSystemIncludeArgs() local 289 const llvm::Triple &Triple = getTriple(); getRuntimePaths() local 312 const llvm::Triple &Triple = getTriple(); getDynamicLinker() local 409 llvm::Triple Triple = getTriple(); getArchSpecificLibPaths() local [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ |
| H A D | ARM.h | 17 #include "llvm/TargetParser/Triple.h" 27 const llvm::Triple &Triple); 28 std::string getARMArch(llvm::StringRef Arch, const llvm::Triple &Triple); 29 StringRef getARMCPUForMArch(llvm::StringRef Arch, const llvm::Triple &Triple); 31 const llvm::Triple &Triple); 33 const llvm::Triple &Triple); 37 const llvm::Triple &Triple); 53 FloatABI getDefaultFloatABI(const llvm::Triple &Triple); 55 FloatABI getARMFloatABI(const Driver &D, const llvm::Triple &Triple, 58 llvm::Triple &triple); [all …]
|
| H A D | ARM.cpp | 24 int arm::getARMSubArchVersionNumber(const llvm::Triple &Triple) { in getARMSubArchVersionNumber() argument 25 llvm::StringRef Arch = Triple.getArchName(); in getARMSubArchVersionNumber() 30 bool arm::isARMMProfile(const llvm::Triple &Triple) { in isARMMProfile() argument 31 llvm::StringRef Arch = Triple.getArchName(); in isARMMProfile() 38 // normalized triple so we must handle the flag here. 39 bool arm::isARMBigEndian(const llvm::Triple &Triple, const ArgList &Args) { in isARMBigEndian() argument 45 return Triple in isARMBigEndian() 50 isARMAProfile(const llvm::Triple & Triple) isARMAProfile() argument 129 checkARMArchName(const Driver & D,const Arg * A,const ArgList & Args,llvm::StringRef ArchName,llvm::StringRef CPUName,std::vector<StringRef> & Features,const llvm::Triple & Triple,llvm::ARM::FPUKind & ArgFPUKind) checkARMArchName() argument 147 checkARMCPUName(const Driver & D,const Arg * A,const ArgList & Args,llvm::StringRef CPUName,llvm::StringRef ArchName,std::vector<StringRef> & Features,const llvm::Triple & Triple,llvm::ARM::FPUKind & ArgFPUKind) checkARMCPUName() argument 188 isHardTPSupported(const llvm::Triple & Triple) isHardTPSupported() argument 197 getReadTPMode(const Driver & D,const ArgList & Args,const llvm::Triple & Triple,bool ForAS) getReadTPMode() argument 226 setArchNameInTriple(const Driver & D,const ArgList & Args,types::ID InputType,llvm::Triple & Triple) setArchNameInTriple() argument 315 setFloatABIInTriple(const Driver & D,const ArgList & Args,llvm::Triple & Triple) setFloatABIInTriple() argument 362 getDefaultFloatABI(const llvm::Triple & Triple) getDefaultFloatABI() argument 436 getARMFloatABI(const Driver & D,const llvm::Triple & Triple,const ArgList & Args) getARMFloatABI() argument 488 getARMTargetFeatures(const Driver & D,const llvm::Triple & Triple,const ArgList & Args,std::vector<StringRef> & Features,bool ForAS,bool ForMultilib) getARMTargetFeatures() argument 987 getARMArch(StringRef Arch,const llvm::Triple & Triple) getARMArch() argument 1014 getARMCPUForMArch(StringRef Arch,const llvm::Triple & Triple) getARMCPUForMArch() argument 1028 getARMTargetCPU(StringRef CPU,StringRef Arch,const llvm::Triple & Triple) getARMTargetCPU() argument 1048 getLLVMArchKindForARM(StringRef CPU,StringRef Arch,const llvm::Triple & Triple) getLLVMArchKindForARM() argument 1072 getLLVMArchSuffixForARM(StringRef CPU,StringRef Arch,const llvm::Triple & Triple) getLLVMArchSuffixForARM() argument 1080 appendBE8LinkFlag(const ArgList & Args,ArgStringList & CmdArgs,const llvm::Triple & Triple) appendBE8LinkFlag() argument [all...] |
| H A D | Mips.h | 15 #include "llvm/TargetParser/Triple.h" 35 const llvm::Triple &Triple, StringRef &CPUName, 37 void getMIPSTargetFeatures(const Driver &D, const llvm::Triple &Triple, 42 const llvm::Triple &Triple); 44 const llvm::Triple &Triple); 48 const llvm::Triple [all...] |
| H A D | RISCV.cpp | 57 const llvm::Triple &Triple, in getRISCFeaturesFromMcpu() argument 60 bool Is64Bit = Triple.isRISCV64(); in getRISCFeaturesFromMcpu() 72 void riscv::getRISCVTargetFeatures(const Driver &D, const llvm::Triple &Triple, in getRISCFeaturesFromMcpu() 75 std::string MArch = getRISCVArch(Args, Triple); in getRISCVTargetFeatures() argument 90 getRISCFeaturesFromMcpu(D, A, Triple, CPU, Features); in getRISCVTargetFeatures() 189 } else if (CPUFastScalarUnaligned || Triple.isAndroid()) { in getRISCVABI() 206 } else if (CPUFastVectorUnaligned || Triple.isAndroid()) { in getRISCVABI() 212 handleTargetFeaturesGroup(D, Triple, Arg in getRISCVABI() 181 getRISCVABI(const ArgList & Args,const llvm::Triple & Triple) getRISCVABI() argument 243 getRISCVArch(const llvm::opt::ArgList & Args,const llvm::Triple & Triple) getRISCVArch() argument 331 getRISCVTargetCPU(const llvm::opt::ArgList & Args,const llvm::Triple & Triple) getRISCVTargetCPU() argument [all...] |
| /freebsd-src/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TargetOSMacros.def | 11 // The macro expects `const llvm::Triple &Triple` and the class `llvm::Triple` 21 TARGET_OS(TARGET_OS_WIN32, Triple.isOSWindows()) 22 TARGET_OS(TARGET_OS_WINDOWS, Triple.isOSWindows()) 25 TARGET_OS(TARGET_OS_LINUX, Triple.isOSLinux()) 28 TARGET_OS(TARGET_OS_UNIX, Triple.isOSNetBSD() || 29 Triple.isOSFreeBSD() || 30 Triple.isOSOpenBSD() || 31 Triple [all...] |
| H A D | DarwinSDKInfo.h | 17 #include "llvm/TargetParser/Triple.h" 37 constexpr OSEnvPair(llvm::Triple::OSType FromOS, in OSEnvPair() 38 llvm::Triple::EnvironmentType FromEnv, in OSEnvPair() 39 llvm::Triple::OSType ToOS, in OSEnvPair() 40 llvm::Triple::EnvironmentType ToEnv) in OSEnvPair() 41 : Value(((StorageType(FromOS) * StorageType(llvm::Triple::LastOSType) + in OSEnvPair() 44 (StorageType(ToOS) * StorageType(llvm::Triple::LastOSType) + in OSEnvPair() 50 return OSEnvPair(llvm::Triple::MacOSX, llvm::Triple::UnknownEnvironment, in macOStoMacCatalystPair() 51 llvm::Triple in macOStoMacCatalystPair() [all...] |
| /freebsd-src/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ |
| H A D | RegisterUtilities.h | 82 llvm::Triple::OSType OS; 86 llvm::Triple::ArchType Arch; 92 // Returns the register set in Notes which corresponds to the specified Triple 99 const llvm::Triple &Triple, 105 {llvm::Triple::FreeBSD, llvm::Triple::x86, llvm::ELF::NT_X86_XSTATE}, 106 {llvm::Triple::FreeBSD, llvm::Triple::UnknownArch, llvm::ELF::NT_FPREGSET}, 110 {llvm::Triple::Linux, llvm::Triple::x86, llvm::ELF::NT_PRXFPREG}, 111 {llvm::Triple::Linux, llvm::Triple::UnknownArch, llvm::ELF::NT_FPREGSET}, 112 {llvm::Triple::NetBSD, llvm::Triple::aarch64, NETBSD::AARCH64::NT_FPREGS}, 113 {llvm::Triple::NetBSD, llvm::Triple::x86, NETBSD::I386::NT_FPREGS}, [all …]
|
| H A D | ThreadElfCore.cpp | 90 case llvm::Triple::FreeBSD: { in CreateRegisterContextForFrame() 92 case llvm::Triple::aarch64: in CreateRegisterContextForFrame() 93 case llvm::Triple::arm: in CreateRegisterContextForFrame() 95 case llvm::Triple::ppc: in CreateRegisterContextForFrame() 98 case llvm::Triple::ppc64: in CreateRegisterContextForFrame() 101 case llvm::Triple::mips64: in CreateRegisterContextForFrame() 104 case llvm::Triple::x86: in CreateRegisterContextForFrame() 107 case llvm::Triple::x86_64: in CreateRegisterContextForFrame() 116 case llvm::Triple::NetBSD: { in CreateRegisterContextForFrame() 118 case llvm::Triple in CreateRegisterContextForFrame() [all...] |
| /freebsd-src/contrib/llvm-project/lldb/source/Utility/ |
| H A D | ArchSpec.cpp | 35 llvm::Triple::ArchType machine; 44 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_generic, 46 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4, 48 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4t, 50 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5, 52 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5e, 54 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5t, 56 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6, 58 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6m, 60 {eByteOrderLittle, 4, 2, 4, llvm::Triple 534 ArchSpec(const llvm::Triple & triple) ArchSpec() argument 747 SetTriple(const llvm::Triple & triple) SetTriple() argument 789 SetTriple(llvm::StringRef triple) SetTriple() argument 1417 const llvm::Triple &triple = GetTriple(); IsFullySpecifiedTriple() local 1469 const llvm::Triple &triple = GetTriple(); DumpTriple() local [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/Lex/ |
| H A D | InitHeaderSearch.cpp | 28 #include "llvm/TargetParser/Triple.h" 86 void AddDefaultCIncludePaths(const llvm::Triple &triple, 91 const llvm::Triple &triple, 96 bool ShouldAddDefaultIncludePaths(const llvm::Triple &triple); 100 const llvm::Triple &triple, 198 void InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple &triple, in AddDefaultCIncludePaths() argument 200 if (!ShouldAddDefaultIncludePaths(triple)) in AddDefaultCIncludePaths() 203 llvm::Triple::OSType os = triple.getOS(); in AddDefaultCIncludePaths() 207 case llvm::Triple::Win32: in AddDefaultCIncludePaths() 208 if (triple.getEnvironment() != llvm::Triple::Cygnus) in AddDefaultCIncludePaths() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILMetadata.cpp | 19 #include "llvm/TargetParser/Triple.h" 52 static StringRef getShortShaderStage(Triple::EnvironmentType Env) { in getShortShaderStage() 54 case Triple::Pixel: in getShortShaderStage() 56 case Triple::Vertex: in getShortShaderStage() 58 case Triple::Geometry: in getShortShaderStage() 60 case Triple::Hull: in getShortShaderStage() 62 case Triple::Domain: in getShortShaderStage() 64 case Triple::Compute: in getShortShaderStage() 66 case Triple::Library: in getShortShaderStage() 68 case Triple in getShortShaderStage() [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/Driver/ |
| H A D | ToolChain.cpp | 47 #include "llvm/TargetParser/Triple.h" 65 const llvm::Triple &Triple, in CalculateRTTIMode() argument 76 bool NoRTTI = Triple.isPS() || Triple.isDriverKit(); in CalculateRTTIMode() 88 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, in ToolChain() 90 : D(D), Triple(T), Args(Args), CachedRTTIArg(GetRTTIArgument(Args)), in ToolChain() 91 CachedRTTIMode(CalculateRTTIMode(Args, Triple, CachedRTTIArg)), in ToolChain() 133 void ToolChain::setTripleEnvironment(llvm::Triple::EnvironmentType Env) { in getVFS() 134 Triple in getVFS() 179 getAArch64MultilibFlags(const Driver & D,const llvm::Triple & Triple,const llvm::opt::ArgList & Args,Multilib::flags_list & Result) getAArch64MultilibFlags() argument 199 getARMMultilibFlags(const Driver & D,const llvm::Triple & Triple,const llvm::opt::ArgList & Args,Multilib::flags_list & Result) getARMMultilibFlags() argument 248 const llvm::Triple Triple(ComputeEffectiveClangTriple(Args)); getMultilibFlags() local 556 const llvm::Triple &Triple = TC.getTriple(); getArchNameForCompilerRTLib() local 727 __anoneb66efe80302(const llvm::Triple &Triple) getTargetSubDirPath() argument 973 llvm::Triple Triple = getTriple(); ComputeLLVMTriple() local 987 llvm::Triple Triple = getTriple(); ComputeLLVMTriple() local 1006 llvm::Triple Triple = getTriple(); ComputeLLVMTriple() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86MCAsmInfo.cpp | 17 #include "llvm/TargetParser/Triple.h" 39 X86MCAsmInfoDarwin::X86MCAsmInfoDarwin(const Triple &T) { in X86MCAsmInfoDarwin() 40 bool is64Bit = T.getArch() == Triple::x86_64; in X86MCAsmInfoDarwin() 76 X86_64MCAsmInfoDarwin::X86_64MCAsmInfoDarwin(const Triple &Triple) in X86_64MCAsmInfoDarwin() argument 77 : X86MCAsmInfoDarwin(Triple) { in X86_64MCAsmInfoDarwin() 82 X86ELFMCAsmInfo::X86ELFMCAsmInfo(const Triple &T) { in X86ELFMCAsmInfo() 83 bool is64Bit = T.getArch() == Triple::x86_64; in X86ELFMCAsmInfo() 118 X86MCAsmInfoMicrosoft::X86MCAsmInfoMicrosoft(const Triple &Triple) { in X86MCAsmInfoMicrosoft() argument 119 if (Triple.getArch() == Triple::x86_64) { in X86MCAsmInfoMicrosoft() 142 X86MCAsmInfoMicrosoftMASM::X86MCAsmInfoMicrosoftMASM(const Triple &Triple) in X86MCAsmInfoMicrosoftMASM() argument [all …]
|