Home
last modified time | relevance | path

Searched refs:TargetTriple (Results 1 – 25 of 152) sorted by relevance

1234567

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.h80 Triple TargetTriple; variable
174 return Is64Bit && (TargetTriple.isX32() || TargetTriple.isOSNaCl()); in isTarget64BitILP32()
179 return Is64Bit && (!TargetTriple.isX32() && !TargetTriple.isOSNaCl()); in isTarget64BitLP64()
286 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
288 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); } in isTargetDarwin()
289 bool isTargetFreeBSD() const { return TargetTriple.isOSFreeBSD(); } in isTargetFreeBSD()
290 bool isTargetDragonFly() const { return TargetTriple.isOSDragonFly(); } in isTargetDragonFly()
291 bool isTargetSolaris() const { return TargetTriple.isOSSolaris(); } in isTargetSolaris()
292 bool isTargetPS() const { return TargetTriple.isPS(); } in isTargetPS()
294 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } in isTargetELF()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Frontend/Driver/
H A DCodeGenOptions.cpp22 TargetLibraryInfoImpl *createTLII(const llvm::Triple &TargetTriple, in createTLII() argument
24 TargetLibraryInfoImpl *TLII = new TargetLibraryInfoImpl(TargetTriple); in createTLII()
30 TargetTriple); in createTLII()
34 TargetTriple); in createTLII()
38 TargetTriple); in createTLII()
42 TargetTriple); in createTLII()
46 TargetTriple); in createTLII()
50 TargetLibraryInfoImpl::DarwinLibSystemM, TargetTriple); in createTLII()
54 TargetTriple); in createTLII()
58 TargetTriple); in createTLII()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSubtarget.h190 Triple TargetTriple; variable
330 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
335 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); } in isTargetDarwin()
336 bool isTargetIOS() const { return TargetTriple.isiOS(); } in isTargetIOS()
337 bool isTargetWatchOS() const { return TargetTriple.isWatchOS(); } in isTargetWatchOS()
338 bool isTargetWatchABI() const { return TargetTriple.isWatchABI(); } in isTargetWatchABI()
339 bool isTargetDriverKit() const { return TargetTriple.isDriverKit(); } in isTargetDriverKit()
340 bool isTargetLinux() const { return TargetTriple.isOSLinux(); } in isTargetLinux()
341 bool isTargetNaCl() const { return TargetTriple.isOSNaCl(); } in isTargetNaCl()
342 bool isTargetNetBSD() const { return TargetTriple.isOSNetBSD(); } in isTargetNetBSD()
[all …]
H A DARMTargetMachine.h81 return TargetTriple.getEnvironment() == Triple::GNUEABIHF || in isTargetHardFloat()
82 TargetTriple.getEnvironment() == Triple::GNUEABIHFT64 || in isTargetHardFloat()
83 TargetTriple.getEnvironment() == Triple::MuslEABIHF || in isTargetHardFloat()
84 TargetTriple.getEnvironment() == Triple::EABIHF || in isTargetHardFloat()
85 (TargetTriple.isOSBinFormatMachO() && in isTargetHardFloat()
86 TargetTriple.getSubArch() == Triple::ARMSubArch_v7em) || in isTargetHardFloat()
87 TargetTriple.isOSWindows() || TargetABI == ARM::ARM_ABI_AAPCS16; in isTargetHardFloat()
H A DARMTargetMachine.cpp225 if ((TargetTriple.getEnvironment() == Triple::GNUEABI || in ARMBaseTargetMachine()
226 TargetTriple.getEnvironment() == Triple::GNUEABIT64 || in ARMBaseTargetMachine()
227 TargetTriple.getEnvironment() == Triple::GNUEABIHF || in ARMBaseTargetMachine()
228 TargetTriple.getEnvironment() == Triple::GNUEABIHFT64 || in ARMBaseTargetMachine()
229 TargetTriple.getEnvironment() == Triple::MuslEABI || in ARMBaseTargetMachine()
230 TargetTriple.getEnvironment() == Triple::MuslEABIHF || in ARMBaseTargetMachine()
231 TargetTriple.getEnvironment() == Triple::OpenHOS) && in ARMBaseTargetMachine()
232 !(TargetTriple.isOSWindows() || TargetTriple.isOSDarwin())) in ARMBaseTargetMachine()
295 I = std::make_unique<ARMSubtarget>(TargetTriple, CPU, FS, *this, isLittle, in getSubtargetImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.h97 Triple TargetTriple; variable
158 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
284 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); } in isTargetDarwin()
285 bool isTargetIOS() const { return TargetTriple.isiOS(); } in isTargetIOS()
286 bool isTargetLinux() const { return TargetTriple.isOSLinux(); } in isTargetLinux()
287 bool isTargetWindows() const { return TargetTriple.isOSWindows(); } in isTargetWindows()
288 bool isTargetAndroid() const { return TargetTriple.isAndroid(); } in isTargetAndroid()
289 bool isTargetFuchsia() const { return TargetTriple.isOSFuchsia(); } in isTargetFuchsia()
290 bool isWindowsArm64EC() const { return TargetTriple.isWindowsArm64EC(); } in isWindowsArm64EC()
292 bool isTargetCOFF() const { return TargetTriple.isOSBinFormatCOFF(); } in isTargetCOFF()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DGnu.cpp1399 const llvm::Triple &TargetTriple, in findMIPSMultilibs() argument
1406 tools::mips::getMipsCPUAndABI(Args, TargetTriple, CPUName, ABIName); in findMIPSMultilibs()
1408 llvm::Triple::ArchType TargetArch = TargetTriple.getArch(); in findMIPSMultilibs()
1411 addMultilibFlag(TargetTriple.isMIPS32(), "-m32", Flags); in findMIPSMultilibs()
1412 addMultilibFlag(TargetTriple.isMIPS64(), "-m64", Flags); in findMIPSMultilibs()
1429 addMultilibFlag(tools::mips::isNaN2008(D, Args, TargetTriple), "-mnan=2008", in findMIPSMultilibs()
1438 if (TargetTriple.getVendor() == llvm::Triple::MipsTechnologies && in findMIPSMultilibs()
1439 TargetTriple.getOS() == llvm::Triple::Linux && in findMIPSMultilibs()
1440 TargetTriple.getEnvironment() == llvm::Triple::UnknownEnvironment) in findMIPSMultilibs()
1443 if (TargetTriple.getVendor() == llvm::Triple::MipsTechnologies && in findMIPSMultilibs()
[all …]
H A DManagarm.cpp27 const llvm::Triple &TargetTriple, in getMultiarchTriple() argument
29 switch (TargetTriple.getArch()) { in getMultiarchTriple()
31 return TargetTriple.str(); in getMultiarchTriple()
33 return "x86_64-managarm-" + TargetTriple.getEnvironmentName().str(); in getMultiarchTriple()
35 return "aarch64-managarm-" + TargetTriple.getEnvironmentName().str(); in getMultiarchTriple()
37 return "riscv64-managarm-" + TargetTriple.getEnvironmentName().str(); in getMultiarchTriple()
H A DGnu.h35 bool findMIPSMultilibs(const Driver &D, const llvm::Triple &TargetTriple,
222 void init(const llvm::Triple &TargetTriple, const llvm::opt::ArgList &Args);
254 CollectLibDirsAndTriples(const llvm::Triple &TargetTriple,
261 void AddDefaultGCCPrefixes(const llvm::Triple &TargetTriple,
265 bool ScanGCCForMultilibs(const llvm::Triple &TargetTriple,
277 bool ScanGentooConfigs(const llvm::Triple &TargetTriple,
282 bool ScanGentooGccConfig(const llvm::Triple &TargetTriple,
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVAPI.cpp57 llvm::CodeGenOptLevel OLevel, Triple TargetTriple) { in SPIRVTranslate() argument
73 if (TargetTriple.getTriple().empty()) { in SPIRVTranslate()
74 TargetTriple.setTriple(DefaultTriple); in SPIRVTranslate()
75 M->setTargetTriple(TargetTriple); in SPIRVTranslate()
78 TargetRegistry::lookupTarget(DefaultMArch, TargetTriple, ErrMsg); in SPIRVTranslate()
90 TargetTriple, "", "", Options, RM, CM, OLevel)); in SPIRVTranslate()
144 Triple TargetTriple = Opts.empty() || Opts[0].empty() in SPIRVTranslateModule() local
159 TargetTriple); in SPIRVTranslateModule()
H A DSPIRVSubtarget.h55 Triple TargetTriple; variable
98 return TargetTriple.getArch() == Triple::spirv; in isLogicalSPIRV()
101 return TargetTriple.getArch() == Triple::spirv32 || in isPhysicalSPIRV()
102 TargetTriple.getArch() == Triple::spirv64; in isPhysicalSPIRV()
104 const std::string &getTargetTripleAsStr() const { return TargetTriple.str(); } in getTargetTripleAsStr()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DDWARFLinkerGlobalData.h135 void setTargetTriple(const Triple &TargetTriple) { in setTargetTriple() argument
136 this->TargetTriple = TargetTriple; in setTargetTriple()
141 if (TargetTriple) in getTargetTriple()
142 return std::cref(*TargetTriple); in getTargetTriple()
156 std::optional<Triple> TargetTriple; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.cpp58 : PPCGenSubtargetInfo(TT, CPU, TuneCPU, FS), TargetTriple(TT), in PPCSubtarget()
59 IsPPC64(TargetTriple.getArch() == Triple::ppc64 || in PPCSubtarget()
60 TargetTriple.getArch() == Triple::ppc64le), in PPCSubtarget()
90 if (TargetTriple.getSubArch() == Triple::PPCSubArch_spe) in initSubtargetFeatures()
93 CPUName = std::string(PPC::getNormalizedPPCTargetCPU(TargetTriple)); in initSubtargetFeatures()
110 if (TargetTriple.isPPC32SecurePlt()) in initSubtargetFeatures()
129 if (!TargetTriple.isOSAIX() || !IsPPC64) in initSubtargetFeatures()
146 if (HasAIXShLibTLSModelOpt && (!TargetTriple.isOSAIX() || !IsPPC64)) in initSubtargetFeatures()
H A DPPCSubtarget.h82 Triple TargetTriple;
213 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
215 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } in isTargetELF()
216 bool isTargetMachO() const { return TargetTriple.isOSBinFormatMachO(); } in isTargetMachO()
217 bool isTargetLinux() const { return TargetTriple.isOSLinux(); } in isTargetLinux()
219 bool isAIXABI() const { return TargetTriple.isOSAIX(); } in isAIXABI()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSubtarget.h48 Triple TargetTriple;
168 return TargetTriple.getOS() == Triple::AMDHSA; in isAmdHsaOS()
172 return TargetTriple.getOS() == Triple::AMDPAL; in isAmdPalOS()
176 return TargetTriple.getOS() == Triple::Mesa3D; in isMesa3DOS()
185 bool isGCN() const { return TargetTriple.isAMDGCN(); } in isGCN()
320 switch (TargetTriple.getOS()) { in getExplicitKernelArgOffset()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp272 bool shouldUsePageAliases(const Triple &TargetTriple) { in shouldUsePageAliases() argument
273 return ClUsePageAliases && TargetTriple.getArch() == Triple::x86_64; in shouldUsePageAliases()
276 bool shouldInstrumentStack(const Triple &TargetTriple) { in shouldInstrumentStack() argument
277 return !shouldUsePageAliases(TargetTriple) && ClInstrumentStack; in shouldInstrumentStack()
280 bool shouldInstrumentWithCalls(const Triple &TargetTriple) { in shouldInstrumentWithCalls() argument
281 return optOr(ClInstrumentWithCalls, TargetTriple.getArch() == Triple::x86_64); in shouldInstrumentWithCalls()
288 bool shouldUseStackSafetyAnalysis(const Triple &TargetTriple, in shouldUseStackSafetyAnalysis() argument
290 return shouldInstrumentStack(TargetTriple) && in shouldUseStackSafetyAnalysis()
294 bool shouldDetectUseAfterScope(const Triple &TargetTriple) { in shouldDetectUseAfterScope() argument
295 return ClUseAfterScope && shouldInstrumentStack(TargetTriple); in shouldDetectUseAfterScope()
[all …]
H A DAddressSanitizer.cpp478 static ShadowMapping getShadowMapping(const Triple &TargetTriple, int LongSize, in getShadowMapping() argument
480 bool IsAndroid = TargetTriple.isAndroid(); in getShadowMapping()
481 bool IsIOS = TargetTriple.isiOS() || TargetTriple.isWatchOS() || in getShadowMapping()
482 TargetTriple.isDriverKit(); in getShadowMapping()
483 bool IsMacOS = TargetTriple.isMacOSX(); in getShadowMapping()
484 bool IsFreeBSD = TargetTriple.isOSFreeBSD(); in getShadowMapping()
485 bool IsNetBSD = TargetTriple.isOSNetBSD(); in getShadowMapping()
486 bool IsPS = TargetTriple.isPS(); in getShadowMapping()
487 bool IsLinux = TargetTriple.isOSLinux(); in getShadowMapping()
488 bool IsPPC64 = TargetTriple.getArch() == Triple::ppc64 || in getShadowMapping()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZSubtarget.h42 Triple TargetTriple;
117 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } in isTargetELF()
120 bool isTargetGOFF() const { return TargetTriple.isOSBinFormatGOFF(); } in isTargetGOFF()
126 bool isTargetzOS() const { return TargetTriple.isOSzOS(); } in isTargetzOS()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DEntryExitInstrumenter.cpp38 Triple TargetTriple(M.getTargetTriple()); in insertCall() local
39 if (TargetTriple.isOSAIX() && Func == "__mcount") { in insertCall()
51 } else if (TargetTriple.isRISCV() || TargetTriple.isAArch64() || in insertCall()
52 TargetTriple.isLoongArch()) { in insertCall()
66 } else if (TargetTriple.isSystemZ()) { in insertCall()
H A DInstrumentation.cpp112 void llvm::setGlobalVariableLargeSection(const Triple &TargetTriple, in setGlobalVariableLargeSection() argument
115 if (TargetTriple.getArch() != Triple::x86_64 || in setGlobalVariableLargeSection()
116 TargetTriple.getObjectFormat() != Triple::ELF) in setGlobalVariableLargeSection()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSelfExecutorProcessControl.cpp24 Triple TargetTriple, unsigned PageSize, in SelfExecutorProcessControl() argument
27 IPMA(TargetTriple.isArch64Bit()) { in SelfExecutorProcessControl()
34 this->TargetTriple = std::move(TargetTriple); in SelfExecutorProcessControl()
42 if (this->TargetTriple.isOSBinFormatMachO()) in SelfExecutorProcessControl()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySubtarget.h59 Triple TargetTriple; variable
90 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
97 bool hasAddr64() const { return TargetTriple.isArch64Bit(); } in hasAddr64()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSubtarget.h219 Triple TargetTriple; variable
303 bool isTargetCOFF() const { return TargetTriple.isOSBinFormatCOFF(); } in isTargetCOFF()
304 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } in isTargetELF()
358 bool isTargetNaCl() const { return TargetTriple.isOSNaCl(); } in isTargetNaCl()
359 bool isTargetWindows() const { return TargetTriple.isOSWindows(); } in isTargetWindows()
/freebsd/contrib/llvm-project/llvm/tools/bugpoint/
H A DBugDriver.cpp31 Triple TargetTriple; variable
108 if (TargetTriple.getTriple().empty()) { in parseInputFile()
114 TargetTriple.setTriple(TheTriple.getTriple()); in parseInputFile()
118 Result->setTargetTriple(TargetTriple); in parseInputFile()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DSimpleRemoteEPCUtils.h47 std::string TargetTriple; member
212 SI.TargetTriple, SI.PageSize, SI.BootstrapMap, SI.BootstrapSymbols); in size()
218 OB, SI.TargetTriple, SI.PageSize, SI.BootstrapMap, SI.BootstrapSymbols); in serialize()
223 IB, SI.TargetTriple, SI.PageSize, SI.BootstrapMap, SI.BootstrapSymbols); in deserialize()

1234567