| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86Subtarget.h | 80 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 D | CodeGenOptions.cpp | 22 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 D | ARMSubtarget.h | 190 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 D | ARMTargetMachine.h | 81 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 D | ARMTargetMachine.cpp | 225 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 D | AArch64Subtarget.h | 97 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 D | Gnu.cpp | 1399 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 D | Managarm.cpp | 27 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 D | Gnu.h | 35 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 D | SPIRVAPI.cpp | 57 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 D | SPIRVSubtarget.h | 55 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 D | DWARFLinkerGlobalData.h | 135 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 D | PPCSubtarget.cpp | 58 : 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 D | PPCSubtarget.h | 82 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 D | AMDGPUSubtarget.h | 48 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 D | HWAddressSanitizer.cpp | 272 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 D | AddressSanitizer.cpp | 478 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 D | SystemZSubtarget.h | 42 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 D | EntryExitInstrumenter.cpp | 38 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 D | Instrumentation.cpp | 112 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 D | SelfExecutorProcessControl.cpp | 24 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 D | WebAssemblySubtarget.h | 59 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 D | MipsSubtarget.h | 219 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 D | BugDriver.cpp | 31 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 D | SimpleRemoteEPCUtils.h | 47 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()
|