Lines Matching refs:Triple

34   llvm::Triple::ArchType machine;
43 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_generic,
45 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4,
47 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv4t,
49 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5,
51 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5e,
53 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv5t,
55 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6,
57 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv6m,
59 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7,
61 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7l,
63 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7f,
65 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7s,
67 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7k,
69 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7m,
71 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv7em,
73 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_xscale,
75 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumb,
77 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv4t,
79 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv5,
81 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv5e,
83 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv6,
85 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv6m,
87 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7,
89 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7f,
91 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7s,
93 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7k,
95 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7m,
97 {eByteOrderLittle, 4, 2, 4, llvm::Triple::thumb, ArchSpec::eCore_thumbv7em,
99 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
101 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
103 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arm, ArchSpec::eCore_arm_armv8l,
105 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
107 {eByteOrderLittle, 4, 4, 4, llvm::Triple::aarch64_32,
109 {eByteOrderLittle, 8, 4, 4, llvm::Triple::aarch64,
113 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32,
115 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r2,
117 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r3,
119 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r5,
121 {eByteOrderBig, 4, 2, 4, llvm::Triple::mips, ArchSpec::eCore_mips32r6,
123 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel, ArchSpec::eCore_mips32el,
125 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
127 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
129 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
131 {eByteOrderLittle, 4, 2, 4, llvm::Triple::mipsel,
135 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64,
137 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r2,
139 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r3,
141 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r5,
143 {eByteOrderBig, 8, 2, 4, llvm::Triple::mips64, ArchSpec::eCore_mips64r6,
145 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
147 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
149 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
151 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
153 {eByteOrderLittle, 8, 2, 4, llvm::Triple::mips64el,
156 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_generic,
158 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc601,
160 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc602,
162 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603,
164 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603e,
166 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc603ev,
168 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc604,
170 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc604e,
172 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc620,
174 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc750,
176 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc7400,
178 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc7450,
180 {eByteOrderBig, 4, 4, 4, llvm::Triple::ppc, ArchSpec::eCore_ppc_ppc970,
183 {eByteOrderLittle, 8, 4, 4, llvm::Triple::ppc64le,
185 {eByteOrderBig, 8, 4, 4, llvm::Triple::ppc64, ArchSpec::eCore_ppc64_generic,
187 {eByteOrderBig, 8, 4, 4, llvm::Triple::ppc64,
190 {eByteOrderBig, 8, 2, 6, llvm::Triple::systemz,
193 {eByteOrderLittle, 4, 4, 4, llvm::Triple::sparc,
195 {eByteOrderLittle, 8, 4, 4, llvm::Triple::sparcv9,
198 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i386,
200 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i486,
202 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86,
204 {eByteOrderLittle, 4, 1, 15, llvm::Triple::x86, ArchSpec::eCore_x86_32_i686,
207 {eByteOrderLittle, 8, 1, 15, llvm::Triple::x86_64,
209 {eByteOrderLittle, 8, 1, 15, llvm::Triple::x86_64,
211 {eByteOrderLittle, 4, 4, 4, llvm::Triple::hexagon,
213 {eByteOrderLittle, 4, 4, 4, llvm::Triple::hexagon,
215 {eByteOrderLittle, 4, 4, 4, llvm::Triple::hexagon,
218 {eByteOrderLittle, 4, 2, 4, llvm::Triple::riscv32, ArchSpec::eCore_riscv32,
220 {eByteOrderLittle, 8, 2, 4, llvm::Triple::riscv64, ArchSpec::eCore_riscv64,
223 {eByteOrderLittle, 4, 4, 4, llvm::Triple::UnknownArch,
225 {eByteOrderLittle, 8, 4, 4, llvm::Triple::UnknownArch,
227 {eByteOrderLittle, 4, 2, 4, llvm::Triple::arc, ArchSpec::eCore_arc, "arc"},
229 {eByteOrderLittle, 2, 2, 4, llvm::Triple::avr, ArchSpec::eCore_avr, "avr"},
231 {eByteOrderLittle, 4, 1, 4, llvm::Triple::wasm32, ArchSpec::eCore_wasm32,
520 ArchSpec::ArchSpec(const llvm::Triple &triple) { SetTriple(triple); } in ArchSpec()
529 m_triple = llvm::Triple(); in Clear()
668 llvm::Triple::ArchType ArchSpec::GetMachine() const { in GetMachine()
673 return llvm::Triple::UnknownArch; in GetMachine()
687 if (core_def->machine == llvm::Triple::mips64 || in GetAddressByteSize()
688 core_def->machine == llvm::Triple::mips64el) { in GetAddressByteSize()
710 case llvm::Triple::aarch64: in CharIsSignedByDefault()
711 case llvm::Triple::aarch64_32: in CharIsSignedByDefault()
712 case llvm::Triple::aarch64_be: in CharIsSignedByDefault()
713 case llvm::Triple::arm: in CharIsSignedByDefault()
714 case llvm::Triple::armeb: in CharIsSignedByDefault()
715 case llvm::Triple::thumb: in CharIsSignedByDefault()
716 case llvm::Triple::thumbeb: in CharIsSignedByDefault()
719 case llvm::Triple::ppc: in CharIsSignedByDefault()
720 case llvm::Triple::ppc64: in CharIsSignedByDefault()
723 case llvm::Triple::ppc64le: in CharIsSignedByDefault()
724 case llvm::Triple::systemz: in CharIsSignedByDefault()
725 case llvm::Triple::xcore: in CharIsSignedByDefault()
726 case llvm::Triple::arc: in CharIsSignedByDefault()
740 bool ArchSpec::SetTriple(const llvm::Triple &triple) { in SetTriple()
791 SetTriple(llvm::Triple(llvm::Triple::normalize(triple))); in SetTriple()
795 bool ArchSpec::ContainsOnlyArch(const llvm::Triple &normalized_triple) { in ContainsOnlyArch()
804 if ((GetTriple().getOS() == llvm::Triple::MacOSX || in MergeFrom()
805 GetTriple().getOS() == llvm::Triple::UnknownOS) && in MergeFrom()
806 other.GetTriple().getOS() == llvm::Triple::IOS && in MergeFrom()
807 other.GetTriple().getEnvironment() == llvm::Triple::MacABI) { in MergeFrom()
816 if (GetTriple().getArch() == llvm::Triple::UnknownArch) { in MergeFrom()
832 if (GetTriple().getArch() == llvm::Triple::arm && in MergeFrom()
833 other.GetTriple().getArch() == llvm::Triple::arm && in MergeFrom()
862 m_triple.setVendor(llvm::Triple::Apple); in SetArchitecture()
875 m_triple.setOS(llvm::Triple::OSType::AIX); in SetArchitecture()
878 m_triple.setOS(llvm::Triple::OSType::FreeBSD); in SetArchitecture()
881 m_triple.setOS(llvm::Triple::OSType::Linux); in SetArchitecture()
884 m_triple.setOS(llvm::Triple::OSType::NetBSD); in SetArchitecture()
887 m_triple.setOS(llvm::Triple::OSType::OpenBSD); in SetArchitecture()
890 m_triple.setOS(llvm::Triple::OSType::Solaris); in SetArchitecture()
893 } else if (arch_type == eArchTypeCOFF && os == llvm::Triple::Win32) { in SetArchitecture()
894 m_triple.setVendor(llvm::Triple::PC); in SetArchitecture()
895 m_triple.setOS(llvm::Triple::Win32); in SetArchitecture()
897 m_triple.setVendor(llvm::Triple::UnknownVendor); in SetArchitecture()
898 m_triple.setOS(llvm::Triple::UnknownOS); in SetArchitecture()
902 if (m_triple.getArch() == llvm::Triple::UnknownArch) in SetArchitecture()
939 static bool IsCompatibleEnvironment(llvm::Triple::EnvironmentType lhs, in IsCompatibleEnvironment()
940 llvm::Triple::EnvironmentType rhs) { in IsCompatibleEnvironment()
947 if (lhs == llvm::Triple::Simulator || rhs == llvm::Triple::Simulator) in IsCompatibleEnvironment()
951 if (lhs == llvm::Triple::UnknownEnvironment || in IsCompatibleEnvironment()
952 rhs == llvm::Triple::UnknownEnvironment) in IsCompatibleEnvironment()
959 if ((lhs == llvm::Triple::Android && rhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
960 (rhs == llvm::Triple::Android && lhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
961 (lhs == llvm::Triple::GNUEABI && rhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
962 (rhs == llvm::Triple::GNUEABI && lhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
963 (lhs == llvm::Triple::GNUEABIHF && rhs == llvm::Triple::EABIHF) || in IsCompatibleEnvironment()
964 (rhs == llvm::Triple::GNUEABIHF && lhs == llvm::Triple::EABIHF)) in IsCompatibleEnvironment()
977 const llvm::Triple &lhs_triple = GetTriple(); in IsEqualTo()
978 const llvm::Triple &rhs_triple = rhs.GetTriple(); in IsEqualTo()
980 const llvm::Triple::VendorType lhs_triple_vendor = lhs_triple.getVendor(); in IsEqualTo()
981 const llvm::Triple::VendorType rhs_triple_vendor = rhs_triple.getVendor(); in IsEqualTo()
983 const llvm::Triple::OSType lhs_triple_os = lhs_triple.getOS(); in IsEqualTo()
984 const llvm::Triple::OSType rhs_triple_os = rhs_triple.getOS(); in IsEqualTo()
1000 if (lhs_triple_vendor != llvm::Triple::UnknownVendor && in IsEqualTo()
1001 rhs_triple_vendor != llvm::Triple::UnknownVendor) in IsEqualTo()
1005 const llvm::Triple::EnvironmentType lhs_triple_env = in IsEqualTo()
1007 const llvm::Triple::EnvironmentType rhs_triple_env = in IsEqualTo()
1012 if ((lhs_triple_os == llvm::Triple::IOS && in IsEqualTo()
1013 lhs_triple_env == llvm::Triple::MacABI && in IsEqualTo()
1014 rhs_triple_os == llvm::Triple::MacOSX) || in IsEqualTo()
1015 (lhs_triple_os == llvm::Triple::MacOSX && in IsEqualTo()
1016 rhs_triple_os == llvm::Triple::IOS && in IsEqualTo()
1017 rhs_triple_env == llvm::Triple::MacABI)) in IsEqualTo()
1022 if (lhs_triple_os == llvm::Triple::IOS && in IsEqualTo()
1023 rhs_triple_os == llvm::Triple::IOS && in IsEqualTo()
1024 (lhs_triple_env == llvm::Triple::MacABI || in IsEqualTo()
1025 rhs_triple_env == llvm::Triple::MacABI) && in IsEqualTo()
1069 m_triple = llvm::Triple(core_def->name, "unknown", "unknown"); in CoreUpdated()
1073 m_triple = llvm::Triple(); in CoreUpdated()
1416 const llvm::Triple &triple = GetTriple(); in IsFullySpecifiedTriple()
1426 const llvm::Triple &me(GetTriple()); in PiecewiseTripleCompare()
1427 const llvm::Triple &them(other.GetTriple()); in PiecewiseTripleCompare()
1442 if (GetTriple().getArch() == llvm::Triple::arm || in IsAlwaysThumbInstructions()
1443 GetTriple().getArch() == llvm::Triple::thumb) { in IsAlwaysThumbInstructions()
1468 const llvm::Triple &triple = GetTriple(); in DumpTriple()