Home
last modified time | relevance | path

Searched full:triple (Results 1 – 25 of 1356) sorted by relevance

12345678910>>...55

/freebsd-src/contrib/llvm-project/llvm/lib/TargetParser/
H A DTriple.cpp1 //===--- 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 DTargets.cpp10 // 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 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, 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 DSPIR.h21 #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 DX86.h21 #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 DTriple.h1 //===-- 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 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 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 DLinux.cpp35 /// 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 DBareMetal.cpp37 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 DHLSL.cpp15 #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 DCommonArgs.cpp76 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 DOHOS.cpp62 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 DARM.h17 #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 DARM.cpp24 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 DMips.h15 #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 DRISCV.cpp57 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 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
[all...]
H A DDarwinSDKInfo.h17 #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 DRegisterUtilities.h82 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 DThreadElfCore.cpp90 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 DArchSpec.cpp35 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 DInitHeaderSearch.cpp28 #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 DDXILMetadata.cpp19 #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 DToolChain.cpp47 #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 DX86MCAsmInfo.cpp17 #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 …]

12345678910>>...55