Home
last modified time | relevance | path

Searched refs:Triple (Results 1 – 25 of 1107) sorted by relevance

12345678910>>...45

/freebsd/contrib/llvm-project/llvm/lib/TargetParser/
H A DTriple.cpp25 StringRef Triple::getArchTypeName(ArchType Kind) { in getArchTypeName()
93 StringRef Triple::getArchName(ArchType Kind, SubArchType SubArch) { in getArchName()
95 case Triple::mips: in getArchName()
99 case Triple::mipsel: in getArchName()
103 case Triple::mips64: in getArchName()
107 case Triple::mips64el: in getArchName()
111 case Triple::aarch64: in getArchName()
117 case Triple::spirv: in getArchName()
119 case Triple::SPIRVSubArch_v10: in getArchName()
121 case Triple::SPIRVSubArch_v11: in getArchName()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DTargets.cpp112 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::xcore: in AllocateTarget()
124 return std::make_unique<XCoreTargetInfo>(Triple, Opts); in AllocateTarget()
126 case llvm::Triple::hexagon: in AllocateTarget()
127 if (os == llvm::Triple::Linux && in AllocateTarget()
128 Triple.getEnvironment() == llvm::Triple::Musl) in AllocateTarget()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DTriple.h47 class Triple {
352 Triple() = default;
354 LLVM_ABI explicit Triple(std::string &&Str);
355 explicit Triple(StringRef Str) : Triple(Str.str()) {} in Triple() function
356 explicit Triple(const char *Str) : Triple(std::string(Str)) {} in Triple() function
357 explicit Triple(const std::string &Str) : Triple(std::string(Str)) {} in Triple() function
358 LLVM_ABI explicit Triple(const Twine &Str);
360 LLVM_ABI Triple(const Twine &ArchStr, const Twine &VendorStr,
362 LLVM_ABI Triple(const Twine &ArchStr, const Twine &VendorStr,
365 bool operator==(const Triple &Other) const {
[all …]
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DOSTargets.h23 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);
41 const llvm::Triple &Triple, StringRef &PlatformName,
48 void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple, in getOSDefines() argument
50 getAppleMachODefines(Builder, Opts, Triple); in getOSDefines()
54 AppleMachOTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) in AppleMachOTargetInfo() argument
55 : OSTargetInfo<Target>(Triple, Opts) {} in AppleMachOTargetInfo()
71 void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple, in getOSDefines() argument
[all …]
H A DSPIR.h100 BaseSPIRTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) in BaseSPIRTargetInfo() argument
101 : TargetInfo(Triple) { in BaseSPIRTargetInfo()
102 assert((Triple.isSPIR() || Triple.isSPIRV()) && in BaseSPIRTargetInfo()
115 llvm::Triple HostTriple(Opts.HostTriple); in BaseSPIRTargetInfo()
117 HostTriple.getArch() != llvm::Triple::UnknownArch) { in BaseSPIRTargetInfo()
118 HostTarget = AllocateTarget(llvm::Triple(Opts.HostTriple), Opts); in BaseSPIRTargetInfo()
239 SPIRTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) in SPIRTargetInfo() argument
240 : BaseSPIRTargetInfo(Triple, Opts) { in SPIRTargetInfo()
241 assert(Triple.isSPIR() && "Invalid architecture for SPIR."); in SPIRTargetInfo()
242 assert(getTriple().getOS() == llvm::Triple::UnknownOS && in SPIRTargetInfo()
[all …]
H A DX86.h192 X86TargetInfo(const llvm::Triple &Triple, const TargetOptions &) in X86TargetInfo() argument
193 : TargetInfo(Triple) { in X86TargetInfo()
354 if (getTriple().getArch() == llvm::Triple::x86_64 && SSELevel >= AVX512F) in getABI()
356 if (getTriple().getArch() == llvm::Triple::x86_64 && SSELevel >= AVX) in getABI()
358 if (getTriple().getArch() == llvm::Triple::x86 && !HasMMX) in getABI()
368 bool Only64Bit = getTriple().getArch() != llvm::Triple::x86; in isValidCPUName()
386 bool Only64Bit = getTriple().getArch() != llvm::Triple::x86; in setCPU()
396 return getTriple().getArch() != llvm::Triple::x86; in supportsExtendIntArgs()
457 X86_32TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) in X86_32TargetInfo() argument
458 : X86TargetInfo(Triple, Opts) { in X86_32TargetInfo()
[all …]
H A DOSTargets.cpp23 const llvm::Triple &Triple) { in getAppleMachODefines() argument
52 if (Triple.isAppleMachO() || Triple.isOSDarwin()) in getAppleMachODefines()
57 const llvm::Triple &Triple, StringRef &PlatformName, in getDarwinDefines() argument
59 getAppleMachODefines(Builder, Opts, Triple); in getDarwinDefines()
66 if (Triple.isMacOSX()) { in getDarwinDefines()
67 Triple.getMacOSXVersion(OsVersion); in getDarwinDefines()
70 OsVersion = Triple.getOSVersion(); in getDarwinDefines()
71 PlatformName = llvm::Triple::getOSTypeName(Triple.getOS()); in getDarwinDefines()
72 if (PlatformName == "ios" && Triple.isMacCatalystEnvironment()) in getDarwinDefines()
86 if (Triple.isMacOSX() && OsVersion < VersionTuple(10, 10)) { in getDarwinDefines()
[all …]
H A DPPC.h80 PPCTargetInfo(const llvm::Triple &Triple, const TargetOptions &) in PPCTargetInfo() argument
81 : TargetInfo(Triple) { in PPCTargetInfo()
370 llvm::Triple Triple = getTriple(); in supportsCpuSupports() local
372 return Triple.isOSGlibc() || in supportsCpuSupports()
373 (Triple.isOSAIX() && in supportsCpuSupports()
374 !Triple.isOSVersionLT(MINIMUM_AIX_OS_MAJOR, MINIMUM_AIX_OS_MINOR)); in supportsCpuSupports()
378 llvm::Triple Triple = getTriple(); in supportsCpuIs() local
380 return Triple.isOSGlibc() || in supportsCpuIs()
381 (Triple.isOSAIX() && in supportsCpuIs()
382 !Triple.isOSVersionLT(MINIMUM_AIX_OS_MAJOR, MINIMUM_AIX_OS_MINOR)); in supportsCpuIs()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DLinux.cpp41 const llvm::Triple &TargetTriple, in getMultiarchTriple()
43 llvm::Triple::EnvironmentType TargetEnvironment = in getMultiarchTriple()
46 bool IsMipsR6 = TargetTriple.getSubArch() == llvm::Triple::MipsSubArch_r6; in getMultiarchTriple()
47 bool IsMipsN32Abi = TargetTriple.getEnvironment() == llvm::Triple::GNUABIN32; in getMultiarchTriple()
59 case llvm::Triple::arm: in getMultiarchTriple()
60 case llvm::Triple::thumb: in getMultiarchTriple()
63 if (TargetEnvironment == llvm::Triple::GNUEABIHF || in getMultiarchTriple()
64 TargetEnvironment == llvm::Triple::MuslEABIHF || in getMultiarchTriple()
65 TargetEnvironment == llvm::Triple::EABIHF) in getMultiarchTriple()
68 case llvm::Triple::armeb: in getMultiarchTriple()
[all …]
H A DNetBSD.cpp35 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::mipsel: in ConstructJob()
59 case llvm::Triple::mips64: in ConstructJob()
[all …]
H A DCommonArgs.cpp70 const llvm::Triple &Triple) { in useFramePointerForTargetByDefault() argument
75 if (Triple.isAndroid()) in useFramePointerForTargetByDefault()
78 switch (Triple.getArch()) { in useFramePointerForTargetByDefault()
79 case llvm::Triple::xcore: in useFramePointerForTargetByDefault()
80 case llvm::Triple::wasm32: in useFramePointerForTargetByDefault()
81 case llvm::Triple::wasm64: in useFramePointerForTargetByDefault()
82 case llvm::Triple::msp430: in useFramePointerForTargetByDefault()
86 case llvm::Triple::ppc: in useFramePointerForTargetByDefault()
87 case llvm::Triple::ppcle: in useFramePointerForTargetByDefault()
88 case llvm::Triple::ppc64: in useFramePointerForTargetByDefault()
[all …]
H A DHLSL.cpp28 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::EnvironmentType::Library: { in isLegalShaderModel()
60 case Triple::EnvironmentType::Amplification: in isLegalShaderModel()
[all …]
H A DManagarm.cpp27 const llvm::Triple &TargetTriple, in getMultiarchTriple()
32 case llvm::Triple::x86_64: in getMultiarchTriple()
34 case llvm::Triple::aarch64: in getMultiarchTriple()
36 case llvm::Triple::riscv64: in getMultiarchTriple()
41 static StringRef getOSLibDir(const llvm::Triple &Triple, const ArgList &Args) { in getOSLibDir() argument
51 if (Triple.getArch() == llvm::Triple::x86 || Triple.isPPC32() || in getOSLibDir()
52 Triple.getArch() == llvm::Triple::sparc) in getOSLibDir()
55 if (Triple.getArch() == llvm::Triple::x86_64 && Triple.isX32()) in getOSLibDir()
58 if (Triple.getArch() == llvm::Triple::riscv32) in getOSLibDir()
61 return Triple.isArch32Bit() ? "lib" : "lib64"; in getOSLibDir()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/
H A DRegisterUtilities.h82 llvm::Triple::OSType OS;
86 llvm::Triple::ArchType Arch;
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},
114 {llvm::Triple::NetBSD, llvm::Triple::x86_64, NETBSD::AMD64::NT_FPREGS},
[all …]
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/
H A DARM.h27 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);
59 bool isHardTPSupported(const llvm::Triple &Triple);
[all …]
H A DARM.cpp23 int arm::getARMSubArchVersionNumber(const llvm::Triple &Triple) { in getARMSubArchVersionNumber() argument
24 llvm::StringRef Arch = Triple.getArchName(); in getARMSubArchVersionNumber()
29 bool arm::isARMMProfile(const llvm::Triple &Triple) { in isARMMProfile() argument
30 llvm::StringRef Arch = Triple.getArchName(); in isARMMProfile()
38 bool arm::isARMBigEndian(const llvm::Triple &Triple, const ArgList &Args) { in isARMBigEndian() argument
44 return Triple.getArch() == llvm::Triple::armeb || in isARMBigEndian()
45 Triple.getArch() == llvm::Triple::thumbeb; in isARMBigEndian()
49 bool arm::isARMAProfile(const llvm::Triple &Triple) { in isARMAProfile() argument
50 llvm::StringRef Arch = Triple.getArchName(); in isARMAProfile()
55 bool arm::isARMEABIBareMetal(const llvm::Triple &Triple) { in isARMEABIBareMetal() argument
[all …]
H A DRISCV.cpp54 const llvm::Triple &Triple, in getRISCFeaturesFromMcpu() argument
57 bool Is64Bit = Triple.isRISCV64(); in getRISCFeaturesFromMcpu()
69 void riscv::getRISCVTargetFeatures(const Driver &D, const llvm::Triple &Triple, in getRISCVTargetFeatures() argument
72 std::string MArch = getRISCVArch(Args, Triple); in getRISCVTargetFeatures()
87 getRISCFeaturesFromMcpu(D, A, Triple, CPU, Features); in getRISCVTargetFeatures()
159 } else if (CPUFastScalarUnaligned || Triple.isAndroid()) { in getRISCVTargetFeatures()
176 } else if (CPUFastVectorUnaligned || Triple.isAndroid()) { in getRISCVTargetFeatures()
182 handleTargetFeaturesGroup(D, Triple, Args, Features, in getRISCVTargetFeatures()
186 StringRef riscv::getRISCVABI(const ArgList &Args, const llvm::Triple &Triple) { in getRISCVABI() argument
187 assert(Triple.isRISCV() && "Unexpected triple"); in getRISCVABI()
[all …]
H A DX86.cpp23 const llvm::Triple &Triple) { in getX86TargetCPU() argument
46 if (Triple.getArch() == llvm::Triple::x86) { in getX86TargetCPU()
60 << A->getValue() << (Triple.getArch() == llvm::Triple::x86) in getX86TargetCPU()
68 if (!Triple.isX86()) in getX86TargetCPU()
71 bool Is64Bit = Triple.getArch() == llvm::Triple::x86_64; in getX86TargetCPU()
74 if (Triple.isOSDarwin()) { in getX86TargetCPU()
75 if (Triple.getArchName() == "x86_64h") in getX86TargetCPU()
79 if (Triple.isMacOSX() && !Triple.isOSVersionLT(10, 12)) in getX86TargetCPU()
82 if (Triple.isDriverKit()) in getX86TargetCPU()
90 if (Triple.isPS4()) in getX86TargetCPU()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTargetOSMacros.def11 // 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.isOSSolaris())
34 TARGET_OS(TARGET_OS_MAC, Triple.isOSDarwin())
35 TARGET_OS(TARGET_OS_OSX, Triple.isMacOSX())
[all …]
H A DDarwinSDKInfo.h37 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::IOS, llvm::Triple::MacABI); in macOStoMacCatalystPair()
57 return OSEnvPair(llvm::Triple::IOS, llvm::Triple::MacABI, in macCatalystToMacOSPair()
58 llvm::Triple::MacOSX, llvm::Triple::UnknownEnvironment); in macCatalystToMacOSPair()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Utility/
H A DArchSpec.cpp36 llvm::Triple::ArchType machine;
45 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_generic,
47 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4,
49 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4t,
51 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5,
53 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5e,
55 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5t,
57 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6,
59 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6m,
61 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/TextAPI/
H A DPlatform.cpp34 PlatformType mapToPlatformType(const Triple &Target) { in mapToPlatformType()
38 case Triple::MacOSX: in mapToPlatformType()
40 case Triple::IOS: in mapToPlatformType()
43 if (Target.getEnvironment() == Triple::MacABI) in mapToPlatformType()
46 case Triple::TvOS: in mapToPlatformType()
49 case Triple::WatchOS: in mapToPlatformType()
52 case Triple::BridgeOS: in mapToPlatformType()
54 case Triple::DriverKit: in mapToPlatformType()
56 case Triple::XROS: in mapToPlatformType()
62 PlatformSet mapToPlatformSet(ArrayRef<Triple> Targets) { in mapToPlatformSet()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DToolChain.cpp66 const llvm::Triple &Triple, in CalculateRTTIMode() argument
77 bool NoRTTI = Triple.isPS() || Triple.isDriverKit(); in CalculateRTTIMode()
89 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, in ToolChain()
91 : D(D), Triple(T), Args(Args), CachedRTTIArg(GetRTTIArgument(Args)), in ToolChain()
92 CachedRTTIMode(CalculateRTTIMode(Args, Triple, CachedRTTIArg)), in ToolChain()
145 void ToolChain::setTripleEnvironment(llvm::Triple::EnvironmentType Env) { in setTripleEnvironment()
146 Triple.setEnvironment(Env); in setTripleEnvironment()
147 if (EffectiveTriple != llvm::Triple()) in setTripleEnvironment()
183 D.Diag(DiagID) << A->getAsString(Args) << Triple.getTriple(); in useIntegratedBackend()
186 D.Diag(DiagID) << A->getAsString(Args) << Triple.getTriple(); in useIntegratedBackend()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCAsmInfo.cpp71 X86MCAsmInfoDarwin::X86MCAsmInfoDarwin(const Triple &T) { in X86MCAsmInfoDarwin()
72 bool is64Bit = T.getArch() == Triple::x86_64; in X86MCAsmInfoDarwin()
110 X86_64MCAsmInfoDarwin::X86_64MCAsmInfoDarwin(const Triple &Triple) in X86_64MCAsmInfoDarwin() argument
111 : X86MCAsmInfoDarwin(Triple) { in X86_64MCAsmInfoDarwin()
116 X86ELFMCAsmInfo::X86ELFMCAsmInfo(const Triple &T) { in X86ELFMCAsmInfo()
117 bool is64Bit = T.getArch() == Triple::x86_64; in X86ELFMCAsmInfo()
152 X86MCAsmInfoMicrosoft::X86MCAsmInfoMicrosoft(const Triple &Triple) { in X86MCAsmInfoMicrosoft() argument
153 if (Triple.getArch() == Triple::x86_64) { in X86MCAsmInfoMicrosoft()
177 X86MCAsmInfoMicrosoftMASM::X86MCAsmInfoMicrosoftMASM(const Triple &Triple) in X86MCAsmInfoMicrosoftMASM() argument
178 : X86MCAsmInfoMicrosoft(Triple) { in X86MCAsmInfoMicrosoftMASM()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DELF.cpp203 uint16_t ELF::convertTripleArchTypeToEMachine(Triple::ArchType ArchType) { in convertTripleArchTypeToEMachine()
205 case Triple::UnknownArch: in convertTripleArchTypeToEMachine()
209 case Triple::arm: in convertTripleArchTypeToEMachine()
210 case Triple::armeb: in convertTripleArchTypeToEMachine()
211 case Triple::thumb: in convertTripleArchTypeToEMachine()
212 case Triple::thumbeb: in convertTripleArchTypeToEMachine()
214 case Triple::aarch64: in convertTripleArchTypeToEMachine()
215 case Triple::aarch64_be: in convertTripleArchTypeToEMachine()
216 case Triple::aarch64_32: in convertTripleArchTypeToEMachine()
218 case Triple::arc: in convertTripleArchTypeToEMachine()
[all …]

12345678910>>...45