Lines Matching defs:Triple
32 const llvm::Triple &T = getTriple();
74 const llvm::Triple &T = getTriple();
255 ARMTargetInfo::ARMTargetInfo(const llvm::Triple &Triple,
257 : TargetInfo(Triple), FPMath(FP_Default), IsAAPCS(true), LDREX(0),
259 bool IsFreeBSD = Triple.isOSFreeBSD();
260 bool IsOpenBSD = Triple.isOSOpenBSD();
261 bool IsNetBSD = Triple.isOSNetBSD();
262 bool IsHaiku = Triple.isOSHaiku();
263 bool IsOHOS = Triple.isOHOSFamily();
269 (Triple.isOSDarwin() || Triple.isOSBinFormatMachO() || IsOpenBSD ||
274 SizeType = (Triple.isOSDarwin() || Triple.isOSBinFormatMachO() || IsOpenBSD ||
280 if ((Triple.isOSDarwin() || Triple.isOSBinFormatMachO()) &&
281 !Triple.isWatchABI())
294 if (Triple.isOSBinFormatMachO()) {
297 if (Triple.getEnvironment() == llvm::Triple::EABI ||
298 Triple.getOS() == llvm::Triple::UnknownOS ||
301 } else if (Triple.isWatchABI()) {
306 } else if (Triple.isOSWindows()) {
311 switch (Triple.getEnvironment()) {
312 case llvm::Triple::Android:
313 case llvm::Triple::GNUEABI:
314 case llvm::Triple::GNUEABIT64:
315 case llvm::Triple::GNUEABIHF:
316 case llvm::Triple::GNUEABIHFT64:
317 case llvm::Triple::MuslEABI:
318 case llvm::Triple::MuslEABIHF:
319 case llvm::Triple::OpenHOS:
322 case llvm::Triple::EABIHF:
323 case llvm::Triple::EABI:
326 case llvm::Triple::GNU:
348 if (IsAAPCS && !Triple.isAndroid())
357 if (Triple.getOS() == llvm::Triple::Linux ||
358 Triple.getOS() == llvm::Triple::UnknownOS)
396 llvm::Triple(ArchFeature, getTriple().getVendorName(),
722 if (getTriple().getOS() == llvm::Triple::UnknownOS &&
723 (getTriple().getEnvironment() == llvm::Triple::EABI ||
724 getTriple().getEnvironment() == llvm::Triple::EABIHF) &&
1349 ARMleTargetInfo::ARMleTargetInfo(const llvm::Triple &Triple,
1351 : ARMTargetInfo(Triple, Opts) {}
1359 ARMbeTargetInfo::ARMbeTargetInfo(const llvm::Triple &Triple,
1361 : ARMTargetInfo(Triple, Opts) {}
1370 WindowsARMTargetInfo::WindowsARMTargetInfo(const llvm::Triple &Triple,
1372 : WindowsTargetInfo<ARMleTargetInfo>(Triple, Opts), Triple(Triple) {
1382 assert((Triple.getArch() == llvm::Triple::arm ||
1383 Triple.getArch() == llvm::Triple::thumb) &&
1385 unsigned Offset = Triple.getArch() == llvm::Triple::arm ? 4 : 6;
1386 Builder.defineMacro("_M_ARM", Triple.getArchName().substr(Offset));
1420 const llvm::Triple &Triple, const TargetOptions &Opts)
1421 : WindowsARMTargetInfo(Triple, Opts) {
1434 MicrosoftARMleTargetInfo::MicrosoftARMleTargetInfo(const llvm::Triple &Triple,
1436 : WindowsARMTargetInfo(Triple, Opts) {
1446 MinGWARMTargetInfo::MinGWARMTargetInfo(const llvm::Triple &Triple,
1448 : WindowsARMTargetInfo(Triple, Opts) {
1458 CygwinARMTargetInfo::CygwinARMTargetInfo(const llvm::Triple &Triple,
1460 : ARMleTargetInfo(Triple, Opts) {
1478 DarwinARMTargetInfo::DarwinARMTargetInfo(const llvm::Triple &Triple,
1480 : DarwinTargetInfo<ARMleTargetInfo>(Triple, Opts) {
1482 if (Triple.isWatchABI()) {
1493 const llvm::Triple &Triple,
1495 getDarwinDefines(Builder, Opts, Triple, PlatformName, PlatformMinVersion);
1498 RenderScript32TargetInfo::RenderScript32TargetInfo(const llvm::Triple &Triple,
1500 : ARMleTargetInfo(llvm::Triple("armv7", Triple.getVendorName(),
1501 Triple.getOSName(),
1502 Triple.getEnvironmentName()),