Lines Matching defs:Triple
32 const llvm::Triple &T = getTriple();
74 const llvm::Triple &T = getTriple();
257 ARMTargetInfo::ARMTargetInfo(const llvm::Triple &Triple,
259 : TargetInfo(Triple), FPMath(FP_Default), IsAAPCS(true), LDREX(0),
261 bool IsFreeBSD = Triple.isOSFreeBSD();
262 bool IsOpenBSD = Triple.isOSOpenBSD();
263 bool IsNetBSD = Triple.isOSNetBSD();
264 bool IsHaiku = Triple.isOSHaiku();
265 bool IsOHOS = Triple.isOHOSFamily();
271 (Triple.isOSDarwin() || Triple.isOSBinFormatMachO() || IsOpenBSD ||
276 SizeType = (Triple.isOSDarwin() || Triple.isOSBinFormatMachO() || IsOpenBSD ||
282 if ((Triple.isOSDarwin() || Triple.isOSBinFormatMachO()) &&
283 !Triple.isWatchABI())
296 if (Triple.isOSBinFormatMachO()) {
299 if (Triple.getEnvironment() == llvm::Triple::EABI ||
300 Triple.getOS() == llvm::Triple::UnknownOS ||
303 } else if (Triple.isWatchABI()) {
308 } else if (Triple.isOSWindows()) {
313 switch (Triple.getEnvironment()) {
314 case llvm::Triple::Android:
315 case llvm::Triple::GNUEABI:
316 case llvm::Triple::GNUEABIT64:
317 case llvm::Triple::GNUEABIHF:
318 case llvm::Triple::GNUEABIHFT64:
319 case llvm::Triple::MuslEABI:
320 case llvm::Triple::MuslEABIHF:
321 case llvm::Triple::OpenHOS:
324 case llvm::Triple::EABIHF:
325 case llvm::Triple::EABI:
328 case llvm::Triple::GNU:
350 if (IsAAPCS && !Triple.isAndroid())
359 if (Triple.getOS() == llvm::Triple::Linux ||
360 Triple.getOS() == llvm::Triple::UnknownOS)
398 llvm::Triple(ArchFeature, getTriple().getVendorName(),
727 if (getTriple().getOS() == llvm::Triple::UnknownOS &&
728 (getTriple().getEnvironment() == llvm::Triple::EABI ||
729 getTriple().getEnvironment() == llvm::Triple::EABIHF) &&
1356 ARMleTargetInfo::ARMleTargetInfo(const llvm::Triple &Triple,
1358 : ARMTargetInfo(Triple, Opts) {}
1366 ARMbeTargetInfo::ARMbeTargetInfo(const llvm::Triple &Triple,
1368 : ARMTargetInfo(Triple, Opts) {}
1377 WindowsARMTargetInfo::WindowsARMTargetInfo(const llvm::Triple &Triple,
1379 : WindowsTargetInfo<ARMleTargetInfo>(Triple, Opts), Triple(Triple) {
1389 assert((Triple.getArch() == llvm::Triple::arm ||
1390 Triple.getArch() == llvm::Triple::thumb) &&
1392 unsigned Offset = Triple.getArch() == llvm::Triple::arm ? 4 : 6;
1393 Builder.defineMacro("_M_ARM", Triple.getArchName().substr(Offset));
1427 const llvm::Triple &Triple, const TargetOptions &Opts)
1428 : WindowsARMTargetInfo(Triple, Opts) {
1441 MicrosoftARMleTargetInfo::MicrosoftARMleTargetInfo(const llvm::Triple &Triple,
1443 : WindowsARMTargetInfo(Triple, Opts) {
1453 MinGWARMTargetInfo::MinGWARMTargetInfo(const llvm::Triple &Triple,
1455 : WindowsARMTargetInfo(Triple, Opts) {
1465 CygwinARMTargetInfo::CygwinARMTargetInfo(const llvm::Triple &Triple,
1467 : ARMleTargetInfo(Triple, Opts) {
1485 AppleMachOARMTargetInfo::AppleMachOARMTargetInfo(const llvm::Triple &Triple,
1487 : AppleMachOTargetInfo<ARMleTargetInfo>(Triple, Opts) {}
1490 const llvm::Triple &Triple,
1492 getAppleMachODefines(Builder, Opts, Triple);
1495 DarwinARMTargetInfo::DarwinARMTargetInfo(const llvm::Triple &Triple,
1497 : DarwinTargetInfo<ARMleTargetInfo>(Triple, Opts) {
1499 if (Triple.isWatchABI()) {
1510 const llvm::Triple &Triple,
1512 getDarwinDefines(Builder, Opts, Triple, PlatformName, PlatformMinVersion);