Home
last modified time | relevance | path

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

123456

/src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.h81 Triple TargetTriple; variable
174 return Is64Bit && (TargetTriple.isX32() || TargetTriple.isOSNaCl()); in isTarget64BitILP32()
179 return Is64Bit && (!TargetTriple.isX32() && !TargetTriple.isOSNaCl()); in isTarget64BitLP64()
278 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
280 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); } in isTargetDarwin()
281 bool isTargetFreeBSD() const { return TargetTriple.isOSFreeBSD(); } in isTargetFreeBSD()
282 bool isTargetDragonFly() const { return TargetTriple.isOSDragonFly(); } in isTargetDragonFly()
283 bool isTargetSolaris() const { return TargetTriple.isOSSolaris(); } in isTargetSolaris()
284 bool isTargetPS() const { return TargetTriple.isPS(); } in isTargetPS()
286 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } in isTargetELF()
[all …]
/src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSubtarget.h151 Triple TargetTriple; variable
298 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
300 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); } in isTargetDarwin()
301 bool isTargetIOS() const { return TargetTriple.isiOS(); } in isTargetIOS()
302 bool isTargetWatchOS() const { return TargetTriple.isWatchOS(); } in isTargetWatchOS()
303 bool isTargetWatchABI() const { return TargetTriple.isWatchABI(); } in isTargetWatchABI()
304 bool isTargetDriverKit() const { return TargetTriple.isDriverKit(); } in isTargetDriverKit()
305 bool isTargetLinux() const { return TargetTriple.isOSLinux(); } in isTargetLinux()
306 bool isTargetNaCl() const { return TargetTriple.isOSNaCl(); } in isTargetNaCl()
307 bool isTargetNetBSD() const { return TargetTriple.isOSNetBSD(); } in isTargetNetBSD()
[all …]
H A DARMTargetMachine.h66 return TargetTriple.getEnvironment() == Triple::GNUEABIHF || in isTargetHardFloat()
67 TargetTriple.getEnvironment() == Triple::GNUEABIHFT64 || in isTargetHardFloat()
68 TargetTriple.getEnvironment() == Triple::MuslEABIHF || in isTargetHardFloat()
69 TargetTriple.getEnvironment() == Triple::EABIHF || in isTargetHardFloat()
70 (TargetTriple.isOSBinFormatMachO() && in isTargetHardFloat()
71 TargetTriple.getSubArch() == Triple::ARMSubArch_v7em) || in isTargetHardFloat()
72 TargetTriple.isOSWindows() || in isTargetHardFloat()
H A DARMTargetMachine.cpp243 if ((TargetTriple.getEnvironment() == Triple::GNUEABI || in ARMBaseTargetMachine()
244 TargetTriple.getEnvironment() == Triple::GNUEABIT64 || in ARMBaseTargetMachine()
245 TargetTriple.getEnvironment() == Triple::GNUEABIHF || in ARMBaseTargetMachine()
246 TargetTriple.getEnvironment() == Triple::GNUEABIHFT64 || in ARMBaseTargetMachine()
247 TargetTriple.getEnvironment() == Triple::MuslEABI || in ARMBaseTargetMachine()
248 TargetTriple.getEnvironment() == Triple::MuslEABIHF || in ARMBaseTargetMachine()
249 TargetTriple.getEnvironment() == Triple::OpenHOS) && in ARMBaseTargetMachine()
250 !(TargetTriple.isOSWindows() || TargetTriple.isOSDarwin())) in ARMBaseTargetMachine()
313 I = std::make_unique<ARMSubtarget>(TargetTriple, CPU, FS, *this, isLittle, in getSubtargetImpl()
/src/contrib/llvm-project/llvm/lib/Frontend/Driver/
H A DCodeGenOptions.cpp15 TargetLibraryInfoImpl *createTLII(llvm::Triple &TargetTriple, in createTLII() argument
17 TargetLibraryInfoImpl *TLII = new TargetLibraryInfoImpl(TargetTriple); in createTLII()
23 TargetTriple); in createTLII()
27 TargetTriple); in createTLII()
31 TargetTriple); in createTLII()
35 TargetTriple); in createTLII()
39 TargetTriple); in createTLII()
43 TargetLibraryInfoImpl::DarwinLibSystemM, TargetTriple); in createTLII()
47 TargetTriple); in createTLII()
51 TargetTriple); in createTLII()
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.h90 Triple TargetTriple; variable
149 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
258 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); } in isTargetDarwin()
259 bool isTargetIOS() const { return TargetTriple.isiOS(); } in isTargetIOS()
260 bool isTargetLinux() const { return TargetTriple.isOSLinux(); } in isTargetLinux()
261 bool isTargetWindows() const { return TargetTriple.isOSWindows(); } in isTargetWindows()
262 bool isTargetAndroid() const { return TargetTriple.isAndroid(); } in isTargetAndroid()
263 bool isTargetFuchsia() const { return TargetTriple.isOSFuchsia(); } in isTargetFuchsia()
264 bool isWindowsArm64EC() const { return TargetTriple.isWindowsArm64EC(); } in isWindowsArm64EC()
266 bool isTargetCOFF() const { return TargetTriple.isOSBinFormatCOFF(); } in isTargetCOFF()
[all …]
/src/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DGnu.cpp1521 const llvm::Triple &TargetTriple, in findMIPSMultilibs() argument
1528 tools::mips::getMipsCPUAndABI(Args, TargetTriple, CPUName, ABIName); in findMIPSMultilibs()
1530 llvm::Triple::ArchType TargetArch = TargetTriple.getArch(); in findMIPSMultilibs()
1533 addMultilibFlag(TargetTriple.isMIPS32(), "-m32", Flags); in findMIPSMultilibs()
1534 addMultilibFlag(TargetTriple.isMIPS64(), "-m64", Flags); in findMIPSMultilibs()
1549 addMultilibFlag(tools::mips::isNaN2008(D, Args, TargetTriple), "-mnan=2008", in findMIPSMultilibs()
1558 if (TargetTriple.isAndroid()) in findMIPSMultilibs()
1562 if (TargetTriple.getVendor() == llvm::Triple::MipsTechnologies && in findMIPSMultilibs()
1563 TargetTriple.getOS() == llvm::Triple::Linux && in findMIPSMultilibs()
1564 TargetTriple.getEnvironment() == llvm::Triple::UnknownEnvironment) in findMIPSMultilibs()
[all …]
H A DGnu.h34 bool findMIPSMultilibs(const Driver &D, const llvm::Triple &TargetTriple,
221 void init(const llvm::Triple &TargetTriple, const llvm::opt::ArgList &Args);
253 CollectLibDirsAndTriples(const llvm::Triple &TargetTriple,
260 void AddDefaultGCCPrefixes(const llvm::Triple &TargetTriple,
264 bool ScanGCCForMultilibs(const llvm::Triple &TargetTriple,
276 bool ScanGentooConfigs(const llvm::Triple &TargetTriple,
281 bool ScanGentooGccConfig(const llvm::Triple &TargetTriple,
/src/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
H A DDWARFLinkerUnit.cpp90 Error DwarfUnit::emitDebugInfo(const Triple &TargetTriple) { in emitDebugInfo() argument
101 if (Error Err = Emitter.init(TargetTriple, "__DWARF")) in emitDebugInfo()
121 Error DwarfUnit::emitDebugLine(const Triple &TargetTriple, in emitDebugLine() argument
123 DebugLineSectionEmitter DebugLineEmitter(TargetTriple, *this); in emitDebugLine()
/src/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()
83 if (TargetTriple.getArch() == Triple::ppc64le) in initSubtargetFeatures()
85 else if (TargetTriple.getSubArch() == Triple::PPCSubArch_spe) in initSubtargetFeatures()
105 if (TargetTriple.isPPC32SecurePlt()) in initSubtargetFeatures()
124 if (!TargetTriple.isOSAIX() || !IsPPC64) in initSubtargetFeatures()
141 if (HasAIXShLibTLSModelOpt && (!TargetTriple.isOSAIX() || !IsPPC64)) in initSubtargetFeatures()
H A DPPCSubtarget.h82 Triple TargetTriple;
209 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
211 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } in isTargetELF()
212 bool isTargetMachO() const { return TargetTriple.isOSBinFormatMachO(); } in isTargetMachO()
213 bool isTargetLinux() const { return TargetTriple.isOSLinux(); } in isTargetLinux()
215 bool isAIXABI() const { return TargetTriple.isOSAIX(); } in isAIXABI()
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSubtarget.h47 Triple TargetTriple;
129 return TargetTriple.getOS() == Triple::AMDHSA; in isAmdHsaOS()
133 return TargetTriple.getOS() == Triple::AMDPAL; in isAmdPalOS()
137 return TargetTriple.getOS() == Triple::Mesa3D; in isMesa3DOS()
147 return TargetTriple.getArch() == Triple::amdgcn; in isGCN()
249 switch (TargetTriple.getOS()) { in getExplicitKernelArgOffset()
/src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVSubtarget.h51 Triple TargetTriple; variable
82 return TargetTriple.getArch() == Triple::spirv32 || in isOpenCLEnv()
83 TargetTriple.getArch() == Triple::spirv64; in isOpenCLEnv()
85 bool isVulkanEnv() const { return TargetTriple.getArch() == Triple::spirv; } in isVulkanEnv()
86 const std::string &getTargetTripleAsStr() const { return TargetTriple.str(); } in getTargetTripleAsStr()
/src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp262 bool shouldUsePageAliases(const Triple &TargetTriple) { in shouldUsePageAliases() argument
263 return ClUsePageAliases && TargetTriple.getArch() == Triple::x86_64; in shouldUsePageAliases()
266 bool shouldInstrumentStack(const Triple &TargetTriple) { in shouldInstrumentStack() argument
267 return !shouldUsePageAliases(TargetTriple) && ClInstrumentStack; in shouldInstrumentStack()
270 bool shouldInstrumentWithCalls(const Triple &TargetTriple) { in shouldInstrumentWithCalls() argument
271 return optOr(ClInstrumentWithCalls, TargetTriple.getArch() == Triple::x86_64); in shouldInstrumentWithCalls()
278 bool shouldUseStackSafetyAnalysis(const Triple &TargetTriple, in shouldUseStackSafetyAnalysis() argument
280 return shouldInstrumentStack(TargetTriple) && in shouldUseStackSafetyAnalysis()
284 bool shouldDetectUseAfterScope(const Triple &TargetTriple) { in shouldDetectUseAfterScope() argument
285 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 …]
H A DInstrumentation.cpp88 void llvm::setGlobalVariableLargeSection(const Triple &TargetTriple, in setGlobalVariableLargeSection() argument
91 if (TargetTriple.getArch() != Triple::x86_64 || in setGlobalVariableLargeSection()
92 TargetTriple.getObjectFormat() != Triple::ELF) in setGlobalVariableLargeSection()
/src/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZSubtarget.h42 Triple TargetTriple;
115 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } in isTargetELF()
118 bool isTargetGOFF() const { return TargetTriple.isOSBinFormatGOFF(); } in isTargetGOFF()
124 bool isTargetzOS() const { return TargetTriple.isOSzOS(); } in isTargetzOS()
/src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySubtarget.h56 Triple TargetTriple; variable
87 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
94 bool hasAddr64() const { return TargetTriple.isArch64Bit(); } in hasAddr64()
/src/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DExecutorProcessControl.cpp30 Triple TargetTriple, unsigned PageSize, in SelfExecutorProcessControl() argument
33 InProcessMemoryAccess(TargetTriple.isArch64Bit()) { in SelfExecutorProcessControl()
40 this->TargetTriple = std::move(TargetTriple); in SelfExecutorProcessControl()
46 if (this->TargetTriple.isOSBinFormatMachO()) in SelfExecutorProcessControl()
/src/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()
117 Result->setTargetTriple(TargetTriple.getTriple()); // override the triple in parseInputFile()
/src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DSimpleRemoteEPCUtils.h46 std::string TargetTriple; member
211 SI.TargetTriple, SI.PageSize, SI.BootstrapMap, SI.BootstrapSymbols); in size()
217 OB, SI.TargetTriple, SI.PageSize, SI.BootstrapMap, SI.BootstrapSymbols); in serialize()
222 IB, SI.TargetTriple, SI.PageSize, SI.BootstrapMap, SI.BootstrapSymbols); in deserialize()
/src/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiSubtarget.cpp39 LanaiSubtarget::LanaiSubtarget(const Triple &TargetTriple, StringRef Cpu, in LanaiSubtarget() argument
44 : LanaiGenSubtargetInfo(TargetTriple, Cpu, /*TuneCPU*/ Cpu, FeatureString), in LanaiSubtarget()
/src/contrib/llvm-project/llvm/include/llvm/TextAPI/
H A DRecordsSlice.h30 RecordsSlice(const llvm::Triple &T) : TargetTriple(T), TAPITarget(T) {} in RecordsSlice()
32 const llvm::Triple &getTriple() const { return TargetTriple; } in getTriple()
168 const llvm::Triple TargetTriple;
/src/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kSubtarget.h75 Triple TargetTriple; variable
101 const Triple &getTargetTriple() const { return TargetTriple; } in getTargetTriple()
103 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } in isTargetELF()

123456