Lines Matching refs:Triple

33   llvm::Triple::ArchType machine;
42 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_generic,
44 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4,
46 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4t,
48 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5,
50 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5e,
52 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5t,
54 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6,
56 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6m,
58 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7,
60 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7l,
62 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7f,
64 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7s,
66 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7k,
68 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7m,
70 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7em,
72 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_xscale,
74 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumb,
76 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv4t,
78 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv5,
80 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv5e,
82 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv6,
84 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv6m,
86 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7,
88 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7f,
90 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7s,
92 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7k,
94 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7m,
96 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7em,
98 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
100 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
102 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv8l,
104 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
106 {eByteOrderLittle, 4, 4, 4, llvm::Triple::aarch64_32,
108 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
112 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32,
114 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r2,
116 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r3,
118 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r5,
120 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r6,
122 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel, ArchSpec::eCore_mips32el,
124 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
126 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
128 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
130 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
134 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64,
136 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r2,
138 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r3,
140 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r5,
142 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r6,
144 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
146 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
148 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
150 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
152 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
155 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_generic,
157 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc601,
159 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc602,
161 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603,
163 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603e,
165 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603ev,
167 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc604,
169 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc604e,
171 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc620,
173 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc750,
175 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc7400,
177 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc7450,
179 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc970,
182 {eByteOrderLittle, 8, 4, 4, llvm::Triple::ppc64le,
184 {eByteOrderBig, 8, 4, 4, llvm::Triple::ppc64, ArchSpec::eCore_ppc64_generic,
186 {eByteOrderBig, 8, 4, 4, llvm::Triple::ppc64,
189 {eByteOrderBig, 8, 2, 6, llvm::Triple::systemz,
192 {eByteOrderLittle, 4, 4, 4, llvm::Triple::sparc,
194 {eByteOrderLittle, 8, 4, 4, llvm::Triple::sparcv9,
197 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i386,
199 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i486,
201 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86,
203 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i686,
206 {eByteOrderLittle, 8, 1, 15, llvm::Triple::x86_64,
208 {eByteOrderLittle, 8, 1, 15, llvm::Triple::x86_64,
210 {eByteOrderLittle, 4, 4, 4, llvm::Triple::hexagon,
212 {eByteOrderLittle, 4, 4, 4, llvm::Triple::hexagon,
214 {eByteOrderLittle, 4, 4, 4, llvm::Triple::hexagon,
217 {eByteOrderLittle, 4, 2, 4, llvm::Triple::riscv32, ArchSpec::eCore_riscv32,
219 {eByteOrderLittle, 8, 2, 4, llvm::Triple::riscv64, ArchSpec::eCore_riscv64,
222 {eByteOrderLittle, 4, 4, 4, llvm::Triple::UnknownArch,
224 {eByteOrderLittle, 8, 4, 4, llvm::Triple::UnknownArch,
226 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arc, ArchSpec::eCore_arc, "arc"},
228 {eByteOrderLittle, 2, 2, 4, llvm::Triple::avr, ArchSpec::eCore_avr, "avr"},
230 {eByteOrderLittle, 4, 1, 4, llvm::Triple::wasm32, ArchSpec::eCore_wasm32,
519 ArchSpec::ArchSpec(const llvm::Triple &triple) { SetTriple(triple); } in ArchSpec()
528 m_triple = llvm::Triple(); in Clear()
667 llvm::Triple::ArchType ArchSpec::GetMachine() const { in GetMachine()
672 return llvm::Triple::UnknownArch; in GetMachine()
686 if (core_def->machine == llvm::Triple::mips64 || in GetAddressByteSize()
687 core_def->machine == llvm::Triple::mips64el) { in GetAddressByteSize()
709 case llvm::Triple::aarch64: in CharIsSignedByDefault()
710 case llvm::Triple::aarch64_32: in CharIsSignedByDefault()
711 case llvm::Triple::aarch64_be: in CharIsSignedByDefault()
712 case llvm::Triple::arm: in CharIsSignedByDefault()
713 case llvm::Triple::armeb: in CharIsSignedByDefault()
714 case llvm::Triple::thumb: in CharIsSignedByDefault()
715 case llvm::Triple::thumbeb: in CharIsSignedByDefault()
718 case llvm::Triple::ppc: in CharIsSignedByDefault()
719 case llvm::Triple::ppc64: in CharIsSignedByDefault()
722 case llvm::Triple::ppc64le: in CharIsSignedByDefault()
723 case llvm::Triple::systemz: in CharIsSignedByDefault()
724 case llvm::Triple::xcore: in CharIsSignedByDefault()
725 case llvm::Triple::arc: in CharIsSignedByDefault()
739 bool ArchSpec::SetTriple(const llvm::Triple &triple) { in SetTriple()
790 SetTriple(llvm::Triple(llvm::Triple::normalize(triple))); in SetTriple()
794 bool ArchSpec::ContainsOnlyArch(const llvm::Triple &normalized_triple) { in ContainsOnlyArch()
803 if ((GetTriple().getOS() == llvm::Triple::MacOSX || in MergeFrom()
804 GetTriple().getOS() == llvm::Triple::UnknownOS) && in MergeFrom()
805 other.GetTriple().getOS() == llvm::Triple::IOS && in MergeFrom()
806 other.GetTriple().getEnvironment() == llvm::Triple::MacABI) { in MergeFrom()
815 if (GetTriple().getArch() == llvm::Triple::UnknownArch) { in MergeFrom()
831 if (GetTriple().getArch() == llvm::Triple::arm && in MergeFrom()
832 other.GetTriple().getArch() == llvm::Triple::arm && in MergeFrom()
861 m_triple.setVendor(llvm::Triple::Apple); in SetArchitecture()
874 m_triple.setOS(llvm::Triple::OSType::AIX); in SetArchitecture()
877 m_triple.setOS(llvm::Triple::OSType::FreeBSD); in SetArchitecture()
880 m_triple.setOS(llvm::Triple::OSType::Linux); in SetArchitecture()
883 m_triple.setOS(llvm::Triple::OSType::NetBSD); in SetArchitecture()
886 m_triple.setOS(llvm::Triple::OSType::OpenBSD); in SetArchitecture()
889 m_triple.setOS(llvm::Triple::OSType::Solaris); in SetArchitecture()
892 } else if (arch_type == eArchTypeCOFF && os == llvm::Triple::Win32) { in SetArchitecture()
893 m_triple.setVendor(llvm::Triple::PC); in SetArchitecture()
894 m_triple.setOS(llvm::Triple::Win32); in SetArchitecture()
896 m_triple.setVendor(llvm::Triple::UnknownVendor); in SetArchitecture()
897 m_triple.setOS(llvm::Triple::UnknownOS); in SetArchitecture()
901 if (m_triple.getArch() == llvm::Triple::UnknownArch) in SetArchitecture()
938 static bool IsCompatibleEnvironment(llvm::Triple::EnvironmentType lhs, in IsCompatibleEnvironment()
939 llvm::Triple::EnvironmentType rhs) { in IsCompatibleEnvironment()
946 if (lhs == llvm::Triple::Simulator || rhs == llvm::Triple::Simulator) in IsCompatibleEnvironment()
950 if (lhs == llvm::Triple::UnknownEnvironment || in IsCompatibleEnvironment()
951 rhs == llvm::Triple::UnknownEnvironment) in IsCompatibleEnvironment()
958 if ((lhs == llvm::Triple::Android && rhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
959 (rhs == llvm::Triple::Android && lhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
960 (lhs == llvm::Triple::GNUEABI && rhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
961 (rhs == llvm::Triple::GNUEABI && lhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
962 (lhs == llvm::Triple::GNUEABIHF && rhs == llvm::Triple::EABIHF) || in IsCompatibleEnvironment()
963 (rhs == llvm::Triple::GNUEABIHF && lhs == llvm::Triple::EABIHF)) in IsCompatibleEnvironment()
976 const llvm::Triple &lhs_triple = GetTriple(); in IsEqualTo()
977 const llvm::Triple &rhs_triple = rhs.GetTriple(); in IsEqualTo()
979 const llvm::Triple::VendorType lhs_triple_vendor = lhs_triple.getVendor(); in IsEqualTo()
980 const llvm::Triple::VendorType rhs_triple_vendor = rhs_triple.getVendor(); in IsEqualTo()
990 if (lhs_triple_vendor != llvm::Triple::UnknownVendor && in IsEqualTo()
991 rhs_triple_vendor != llvm::Triple::UnknownVendor) in IsEqualTo()
995 const llvm::Triple::OSType lhs_triple_os = lhs_triple.getOS(); in IsEqualTo()
996 const llvm::Triple::OSType rhs_triple_os = rhs_triple.getOS(); in IsEqualTo()
997 const llvm::Triple::EnvironmentType lhs_triple_env = in IsEqualTo()
999 const llvm::Triple::EnvironmentType rhs_triple_env = in IsEqualTo()
1004 if ((lhs_triple_os == llvm::Triple::IOS && in IsEqualTo()
1005 lhs_triple_env == llvm::Triple::MacABI && in IsEqualTo()
1006 rhs_triple_os == llvm::Triple::MacOSX) || in IsEqualTo()
1007 (lhs_triple_os == llvm::Triple::MacOSX && in IsEqualTo()
1008 rhs_triple_os == llvm::Triple::IOS && in IsEqualTo()
1009 rhs_triple_env == llvm::Triple::MacABI)) in IsEqualTo()
1014 if (lhs_triple_os == llvm::Triple::IOS && in IsEqualTo()
1015 rhs_triple_os == llvm::Triple::IOS && in IsEqualTo()
1016 (lhs_triple_env == llvm::Triple::MacABI || in IsEqualTo()
1017 rhs_triple_env == llvm::Triple::MacABI) && in IsEqualTo()
1058 m_triple = llvm::Triple(core_def->name, "unknown", "unknown"); in CoreUpdated()
1062 m_triple = llvm::Triple(); in CoreUpdated()
1402 if ((user_specified_triple.getOS() != llvm::Triple::UnknownOS) || in IsFullySpecifiedTriple()
1404 if ((user_specified_triple.getVendor() != llvm::Triple::UnknownVendor) || in IsFullySpecifiedTriple()
1420 const llvm::Triple &me(GetTriple()); in PiecewiseTripleCompare()
1421 const llvm::Triple &them(other.GetTriple()); in PiecewiseTripleCompare()
1436 if (GetTriple().getArch() == llvm::Triple::arm || in IsAlwaysThumbInstructions()
1437 GetTriple().getArch() == llvm::Triple::thumb) { in IsAlwaysThumbInstructions()
1462 const llvm::Triple &triple = GetTriple(); in DumpTriple()