Lines Matching refs:Triple
18 Triple T; in TEST()
20 T = Triple(""); in TEST()
26 T = Triple("-"); in TEST()
32 T = Triple("--"); in TEST()
38 T = Triple("---"); in TEST()
44 T = Triple("----"); in TEST()
50 T = Triple("a"); in TEST()
56 T = Triple("a-b"); in TEST()
62 T = Triple("a-b-c"); in TEST()
68 T = Triple("a-b-c-d"); in TEST()
76 Triple T; in TEST()
78 T = Triple("i386-apple-darwin"); in TEST()
79 EXPECT_EQ(Triple::x86, T.getArch()); in TEST()
80 EXPECT_EQ(Triple::Apple, T.getVendor()); in TEST()
81 EXPECT_EQ(Triple::Darwin, T.getOS()); in TEST()
82 EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); in TEST()
84 T = Triple("x86_64-pc-linux-gnu"); in TEST()
85 EXPECT_EQ(Triple::x86_64, T.getArch()); in TEST()
86 EXPECT_EQ(Triple::PC, T.getVendor()); in TEST()
87 EXPECT_EQ(Triple::Linux, T.getOS()); in TEST()
88 EXPECT_EQ(Triple::GNU, T.getEnvironment()); in TEST()
90 T = Triple("powerpc-bgp-linux"); in TEST()
91 EXPECT_EQ(Triple::ppc, T.getArch()); in TEST()
92 EXPECT_EQ(Triple::BGP, T.getVendor()); in TEST()
93 EXPECT_EQ(Triple::Linux, T.getOS()); in TEST()
94 EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); in TEST()
96 T = Triple("powerpc-bgp-cnk"); in TEST()
97 EXPECT_EQ(Triple::ppc, T.getArch()); in TEST()
98 EXPECT_EQ(Triple::BGP, T.getVendor()); in TEST()
99 EXPECT_EQ(Triple::CNK, T.getOS()); in TEST()
100 EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); in TEST()
102 T = Triple("powerpc64-bgq-linux"); in TEST()
103 EXPECT_EQ(Triple::ppc64, T.getArch()); in TEST()
104 EXPECT_EQ(Triple::BGQ, T.getVendor()); in TEST()
105 EXPECT_EQ(Triple::Linux, T.getOS()); in TEST()
106 EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); in TEST()
108 T = Triple("powerpc-ibm-aix"); in TEST()
109 EXPECT_EQ(Triple::ppc, T.getArch()); in TEST()
110 EXPECT_EQ(Triple::IBM, T.getVendor()); in TEST()
111 EXPECT_EQ(Triple::AIX, T.getOS()); in TEST()
112 EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); in TEST()
114 T = Triple("powerpc64-ibm-aix"); in TEST()
115 EXPECT_EQ(Triple::ppc64, T.getArch()); in TEST()
116 EXPECT_EQ(Triple::IBM, T.getVendor()); in TEST()
117 EXPECT_EQ(Triple::AIX, T.getOS()); in TEST()
118 EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); in TEST()
120 T = Triple("powerpc-dunno-notsure"); in TEST()
121 EXPECT_EQ(Triple::ppc, T.getArch()); in TEST()
122 EXPECT_EQ(Triple::UnknownVendor, T.getVendor()); in TEST()
123 EXPECT_EQ(Triple::UnknownOS, T.getOS()); in TEST()
124 EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); in TEST()
126 T = Triple("arm-none-none-eabi"); in TEST()
127 EXPECT_EQ(Triple::arm, T.getArch()); in TEST()
128 EXPECT_EQ(Triple::UnknownVendor, T.getVendor()); in TEST()
129 EXPECT_EQ(Triple::UnknownOS, T.getOS()); in TEST()
130 EXPECT_EQ(Triple::EABI, T.getEnvironment()); in TEST()
132 T = Triple("huh"); in TEST()
133 EXPECT_EQ(Triple::UnknownArch, T.getArch()); in TEST()
148 EXPECT_EQ("", Triple::normalize("")); in TEST()
149 EXPECT_EQ("-", Triple::normalize("-")); in TEST()
150 EXPECT_EQ("--", Triple::normalize("--")); in TEST()
151 EXPECT_EQ("---", Triple::normalize("---")); in TEST()
152 EXPECT_EQ("----", Triple::normalize("----")); in TEST()
154 EXPECT_EQ("a", Triple::normalize("a")); in TEST()
155 EXPECT_EQ("a-b", Triple::normalize("a-b")); in TEST()
156 EXPECT_EQ("a-b-c", Triple::normalize("a-b-c")); in TEST()
157 EXPECT_EQ("a-b-c-d", Triple::normalize("a-b-c-d")); in TEST()
159 EXPECT_EQ("i386-b-c", Triple::normalize("i386-b-c")); in TEST()
160 EXPECT_EQ("i386-a-c", Triple::normalize("a-i386-c")); in TEST()
161 EXPECT_EQ("i386-a-b", Triple::normalize("a-b-i386")); in TEST()
162 EXPECT_EQ("i386-a-b-c", Triple::normalize("a-b-c-i386")); in TEST()
164 EXPECT_EQ("a-pc-c", Triple::normalize("a-pc-c")); in TEST()
165 EXPECT_EQ("-pc-b-c", Triple::normalize("pc-b-c")); in TEST()
166 EXPECT_EQ("a-pc-b", Triple::normalize("a-b-pc")); in TEST()
167 EXPECT_EQ("a-pc-b-c", Triple::normalize("a-b-c-pc")); in TEST()
169 EXPECT_EQ("a-b-linux", Triple::normalize("a-b-linux")); in TEST()
170 EXPECT_EQ("--linux-b-c", Triple::normalize("linux-b-c")); in TEST()
171 EXPECT_EQ("a--linux-c", Triple::normalize("a-linux-c")); in TEST()
173 EXPECT_EQ("i386-pc-a", Triple::normalize("a-pc-i386")); in TEST()
174 EXPECT_EQ("i386-pc-", Triple::normalize("-pc-i386")); in TEST()
175 EXPECT_EQ("-pc-linux-c", Triple::normalize("linux-pc-c")); in TEST()
176 EXPECT_EQ("-pc-linux", Triple::normalize("linux-pc-")); in TEST()
178 EXPECT_EQ("i386", Triple::normalize("i386")); in TEST()
179 EXPECT_EQ("-pc", Triple::normalize("pc")); in TEST()
180 EXPECT_EQ("--linux", Triple::normalize("linux")); in TEST()
182 EXPECT_EQ("x86_64--linux-gnu", Triple::normalize("x86_64-gnu-linux")); in TEST()
187 for (int Arch = 1+Triple::UnknownArch; Arch <= Triple::amdil; ++Arch) { in TEST()
188 C[0] = Triple::getArchTypeName(Triple::ArchType(Arch)); in TEST()
189 for (int Vendor = 1+Triple::UnknownVendor; Vendor <= Triple::PC; in TEST()
191 C[1] = Triple::getVendorTypeName(Triple::VendorType(Vendor)); in TEST()
192 for (int OS = 1+Triple::UnknownOS; OS <= Triple::Minix; ++OS) { in TEST()
193 C[2] = Triple::getOSTypeName(Triple::OSType(OS)); in TEST()
196 EXPECT_EQ(E, Triple::normalize(Join(C[0], C[1], C[2]))); in TEST()
198 EXPECT_EQ(E, Triple::normalize(Join(C[0], C[2], C[1]))); in TEST()
199 EXPECT_EQ(E, Triple::normalize(Join(C[1], C[2], C[0]))); in TEST()
200 EXPECT_EQ(E, Triple::normalize(Join(C[1], C[0], C[2]))); in TEST()
201 EXPECT_EQ(E, Triple::normalize(Join(C[2], C[0], C[1]))); in TEST()
202 EXPECT_EQ(E, Triple::normalize(Join(C[2], C[1], C[0]))); in TEST()
204 for (int Env = 1+Triple::UnknownEnvironment; Env <= Triple::MachO; in TEST()
206 C[3] = Triple::getEnvironmentTypeName(Triple::EnvironmentType(Env)); in TEST()
209 EXPECT_EQ(F, Triple::normalize(Join(C[0], C[1], C[2], C[3]))); in TEST()
211 EXPECT_EQ(F, Triple::normalize(Join(C[0], C[1], C[3], C[2]))); in TEST()
212 EXPECT_EQ(F, Triple::normalize(Join(C[0], C[2], C[3], C[1]))); in TEST()
213 EXPECT_EQ(F, Triple::normalize(Join(C[0], C[2], C[1], C[3]))); in TEST()
214 EXPECT_EQ(F, Triple::normalize(Join(C[0], C[3], C[1], C[2]))); in TEST()
215 EXPECT_EQ(F, Triple::normalize(Join(C[0], C[3], C[2], C[1]))); in TEST()
216 EXPECT_EQ(F, Triple::normalize(Join(C[1], C[2], C[3], C[0]))); in TEST()
217 EXPECT_EQ(F, Triple::normalize(Join(C[1], C[2], C[0], C[3]))); in TEST()
218 EXPECT_EQ(F, Triple::normalize(Join(C[1], C[3], C[0], C[2]))); in TEST()
219 EXPECT_EQ(F, Triple::normalize(Join(C[1], C[3], C[2], C[0]))); in TEST()
220 EXPECT_EQ(F, Triple::normalize(Join(C[1], C[0], C[2], C[3]))); in TEST()
221 EXPECT_EQ(F, Triple::normalize(Join(C[1], C[0], C[3], C[2]))); in TEST()
222 EXPECT_EQ(F, Triple::normalize(Join(C[2], C[3], C[0], C[1]))); in TEST()
223 EXPECT_EQ(F, Triple::normalize(Join(C[2], C[3], C[1], C[0]))); in TEST()
224 EXPECT_EQ(F, Triple::normalize(Join(C[2], C[0], C[1], C[3]))); in TEST()
225 EXPECT_EQ(F, Triple::normalize(Join(C[2], C[0], C[3], C[1]))); in TEST()
226 EXPECT_EQ(F, Triple::normalize(Join(C[2], C[1], C[3], C[0]))); in TEST()
227 EXPECT_EQ(F, Triple::normalize(Join(C[2], C[1], C[0], C[3]))); in TEST()
228 EXPECT_EQ(F, Triple::normalize(Join(C[3], C[0], C[1], C[2]))); in TEST()
229 EXPECT_EQ(F, Triple::normalize(Join(C[3], C[0], C[2], C[1]))); in TEST()
230 EXPECT_EQ(F, Triple::normalize(Join(C[3], C[1], C[2], C[0]))); in TEST()
231 EXPECT_EQ(F, Triple::normalize(Join(C[3], C[1], C[0], C[2]))); in TEST()
232 EXPECT_EQ(F, Triple::normalize(Join(C[3], C[2], C[0], C[1]))); in TEST()
233 EXPECT_EQ(F, Triple::normalize(Join(C[3], C[2], C[1], C[0]))); in TEST()
241 EXPECT_EQ("i386--mingw32", Triple::normalize("i386-mingw32")); // i386-pc-mingw32 in TEST()
242 EXPECT_EQ("x86_64--linux-gnu", Triple::normalize("x86_64-linux-gnu")); // x86_64-pc-linux-gnu in TEST()
243 EXPECT_EQ("i486--linux-gnu", Triple::normalize("i486-linux-gnu")); // i486-pc-linux-gnu in TEST()
244 EXPECT_EQ("i386-redhat-linux", Triple::normalize("i386-redhat-linux")); // i386-redhat-linux-gnu in TEST()
245 EXPECT_EQ("i686--linux", Triple::normalize("i686-linux")); // i686-pc-linux-gnu in TEST()
246 EXPECT_EQ("arm-none--eabi", Triple::normalize("arm-none-eabi")); // arm-none-eabi in TEST()
250 Triple T; in TEST()
251 EXPECT_EQ(Triple::UnknownArch, T.getArch()); in TEST()
252 EXPECT_EQ(Triple::UnknownVendor, T.getVendor()); in TEST()
253 EXPECT_EQ(Triple::UnknownOS, T.getOS()); in TEST()
254 EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); in TEST()
257 EXPECT_EQ(Triple::x86, T.getArch()); in TEST()
261 EXPECT_EQ(Triple::x86, T.getArch()); in TEST()
262 EXPECT_EQ(Triple::PC, T.getVendor()); in TEST()
266 EXPECT_EQ(Triple::x86, T.getArch()); in TEST()
267 EXPECT_EQ(Triple::PC, T.getVendor()); in TEST()
268 EXPECT_EQ(Triple::Linux, T.getOS()); in TEST()
272 EXPECT_EQ(Triple::x86, T.getArch()); in TEST()
273 EXPECT_EQ(Triple::PC, T.getVendor()); in TEST()
274 EXPECT_EQ(Triple::Linux, T.getOS()); in TEST()
278 EXPECT_EQ(Triple::x86, T.getArch()); in TEST()
279 EXPECT_EQ(Triple::PC, T.getVendor()); in TEST()
280 EXPECT_EQ(Triple::FreeBSD, T.getOS()); in TEST()
284 EXPECT_EQ(Triple::x86, T.getArch()); in TEST()
285 EXPECT_EQ(Triple::PC, T.getVendor()); in TEST()
286 EXPECT_EQ(Triple::Darwin, T.getOS()); in TEST()
292 Triple T; in TEST()
297 T.setArch(Triple::arm); in TEST()
302 T.setArch(Triple::hexagon); in TEST()
307 T.setArch(Triple::mips); in TEST()
312 T.setArch(Triple::mips64); in TEST()
317 T.setArch(Triple::msp430); in TEST()
322 T.setArch(Triple::ppc); in TEST()
327 T.setArch(Triple::ppc64); in TEST()
332 T.setArch(Triple::x86); in TEST()
337 T.setArch(Triple::x86_64); in TEST()
344 Triple T; in TEST()
345 EXPECT_EQ(Triple::UnknownArch, T.get32BitArchVariant().getArch()); in TEST()
346 EXPECT_EQ(Triple::UnknownArch, T.get64BitArchVariant().getArch()); in TEST()
348 T.setArch(Triple::UnknownArch); in TEST()
349 EXPECT_EQ(Triple::UnknownArch, T.get32BitArchVariant().getArch()); in TEST()
350 EXPECT_EQ(Triple::UnknownArch, T.get64BitArchVariant().getArch()); in TEST()
352 T.setArch(Triple::arm); in TEST()
353 EXPECT_EQ(Triple::arm, T.get32BitArchVariant().getArch()); in TEST()
354 EXPECT_EQ(Triple::UnknownArch, T.get64BitArchVariant().getArch()); in TEST()
356 T.setArch(Triple::mips); in TEST()
357 EXPECT_EQ(Triple::mips, T.get32BitArchVariant().getArch()); in TEST()
358 EXPECT_EQ(Triple::mips64, T.get64BitArchVariant().getArch()); in TEST()
360 T.setArch(Triple::mipsel); in TEST()
361 EXPECT_EQ(Triple::mipsel, T.get32BitArchVariant().getArch()); in TEST()
362 EXPECT_EQ(Triple::mips64el, T.get64BitArchVariant().getArch()); in TEST()
364 T.setArch(Triple::ppc); in TEST()
365 EXPECT_EQ(Triple::ppc, T.get32BitArchVariant().getArch()); in TEST()
366 EXPECT_EQ(Triple::ppc64, T.get64BitArchVariant().getArch()); in TEST()
368 T.setArch(Triple::nvptx); in TEST()
369 EXPECT_EQ(Triple::nvptx, T.get32BitArchVariant().getArch()); in TEST()
370 EXPECT_EQ(Triple::nvptx64, T.get64BitArchVariant().getArch()); in TEST()
372 T.setArch(Triple::sparc); in TEST()
373 EXPECT_EQ(Triple::sparc, T.get32BitArchVariant().getArch()); in TEST()
374 EXPECT_EQ(Triple::sparcv9, T.get64BitArchVariant().getArch()); in TEST()
376 T.setArch(Triple::x86); in TEST()
377 EXPECT_EQ(Triple::x86, T.get32BitArchVariant().getArch()); in TEST()
378 EXPECT_EQ(Triple::x86_64, T.get64BitArchVariant().getArch()); in TEST()
380 T.setArch(Triple::mips64); in TEST()
381 EXPECT_EQ(Triple::mips, T.get32BitArchVariant().getArch()); in TEST()
382 EXPECT_EQ(Triple::mips64, T.get64BitArchVariant().getArch()); in TEST()
384 T.setArch(Triple::mips64el); in TEST()
385 EXPECT_EQ(Triple::mipsel, T.get32BitArchVariant().getArch()); in TEST()
386 EXPECT_EQ(Triple::mips64el, T.get64BitArchVariant().getArch()); in TEST()
388 T.setArch(Triple::ppc64); in TEST()
389 EXPECT_EQ(Triple::ppc, T.get32BitArchVariant().getArch()); in TEST()
390 EXPECT_EQ(Triple::ppc64, T.get64BitArchVariant().getArch()); in TEST()
392 T.setArch(Triple::nvptx64); in TEST()
393 EXPECT_EQ(Triple::nvptx, T.get32BitArchVariant().getArch()); in TEST()
394 EXPECT_EQ(Triple::nvptx64, T.get64BitArchVariant().getArch()); in TEST()
396 T.setArch(Triple::sparcv9); in TEST()
397 EXPECT_EQ(Triple::sparc, T.get32BitArchVariant().getArch()); in TEST()
398 EXPECT_EQ(Triple::sparcv9, T.get64BitArchVariant().getArch()); in TEST()
400 T.setArch(Triple::x86_64); in TEST()
401 EXPECT_EQ(Triple::x86, T.get32BitArchVariant().getArch()); in TEST()
402 EXPECT_EQ(Triple::x86_64, T.get64BitArchVariant().getArch()); in TEST()
406 Triple T; in TEST()
409 T = Triple("i386-apple-darwin9"); in TEST()
424 T = Triple("x86_64-apple-darwin9"); in TEST()
439 T = Triple("x86_64-apple-macosx"); in TEST()
454 T = Triple("x86_64-apple-macosx10.7"); in TEST()
469 T = Triple("armv7-apple-ios"); in TEST()
484 T = Triple("armv7-apple-ios5.0"); in TEST()