Lines Matching defs:B

152     ArchSpec B("x86_64-pc-linux");
155 ASSERT_TRUE(B.IsValid());
156 EXPECT_EQ(llvm::Triple::ArchType::x86_64, B.GetTriple().getArch());
157 EXPECT_EQ(llvm::Triple::VendorType::PC, B.GetTriple().getVendor());
158 EXPECT_EQ(llvm::Triple::OSType::Linux, B.GetTriple().getOS());
159 EXPECT_EQ(ArchSpec::eCore_x86_64_x86_64, B.GetCore());
161 A.MergeFrom(B);
170 ArchSpec B("aarch64--linux-android");
176 EXPECT_TRUE(B.IsValid());
180 EXPECT_EQ(llvm::Triple::ArchType::aarch64, B.GetTriple().getArch());
182 B.GetTriple().getVendor());
183 EXPECT_EQ(llvm::Triple::OSType::Linux, B.GetTriple().getOS());
185 B.GetTriple().getEnvironment());
187 A.MergeFrom(B);
207 ArchSpec A, B;
210 B.SetArchitecture(eArchTypeELF, llvm::ELF::EM_ARM,
214 EXPECT_TRUE(B.IsValid());
216 EXPECT_EQ(llvm::Triple::ArchType::arm, B.GetTriple().getArch());
218 B.GetTriple().getVendor());
219 EXPECT_EQ(llvm::Triple::OSType::Linux, B.GetTriple().getOS());
221 B.GetTriple().getEnvironment());
223 A.MergeFrom(B);
233 ArchSpec B("armv8l--linux-gnueabihf");
236 EXPECT_TRUE(B.IsValid());
239 EXPECT_EQ(llvm::Triple::ArchType::arm, B.GetTriple().getArch());
242 EXPECT_EQ(ArchSpec::eCore_arm_armv8l, B.GetCore());
247 B.GetTriple().getVendor());
250 EXPECT_EQ(llvm::Triple::OSType::Linux, B.GetTriple().getOS());
255 B.GetTriple().getEnvironment());
257 A.MergeFrom(B);
281 MyArchSpec B;
282 ASSERT_TRUE(B.IsValid());
283 A.MergeFrom(B);
290 ArchSpec B("x86_64-apple-macosx10.12");
291 ASSERT_TRUE(A.IsExactMatch(B));
292 ASSERT_TRUE(A.IsCompatibleMatch(B));
298 ArchSpec B("x86_64-apple-macosx10.12");
299 ASSERT_TRUE(A.IsExactMatch(B));
300 ASSERT_TRUE(A.IsCompatibleMatch(B));
304 ArchSpec B("x86_64h-apple-macosx10.13");
305 ASSERT_FALSE(A.IsExactMatch(B));
306 ASSERT_TRUE(A.IsCompatibleMatch(B));
310 ArchSpec B("x86_64-apple-ios-simulator");
311 ASSERT_FALSE(A.IsExactMatch(B));
312 ASSERT_FALSE(A.IsCompatibleMatch(B));
316 ArchSpec B("x86_64-apple-ios-simulator");
317 ASSERT_FALSE(A.IsExactMatch(B));
318 ASSERT_FALSE(A.IsCompatibleMatch(B));
319 ASSERT_FALSE(B.IsExactMatch(A));
320 ASSERT_FALSE(B.IsCompatibleMatch(A));
324 ArchSpec B("x86_64-apple-ios-simulator");
325 ASSERT_FALSE(A.IsExactMatch(B));
326 ASSERT_FALSE(A.IsCompatibleMatch(B));
327 ASSERT_FALSE(B.IsExactMatch(A));
328 ASSERT_FALSE(B.IsCompatibleMatch(A));
333 ArchSpec B("x86_64-apple-ios-simulator");
334 ASSERT_FALSE(A.IsExactMatch(B));
335 ASSERT_TRUE(A.IsCompatibleMatch(B));
336 ASSERT_FALSE(B.IsExactMatch(A));
337 ASSERT_TRUE(B.IsCompatibleMatch(A));
341 ArchSpec B("arm64-apple-ios-simulator");
342 ASSERT_FALSE(A.IsExactMatch(B));
343 ASSERT_FALSE(A.IsCompatibleMatch(B));
344 ASSERT_FALSE(B.IsCompatibleMatch(A));
345 ASSERT_FALSE(B.IsCompatibleMatch(A));
349 ArchSpec B("arm64-apple-ios");
350 ASSERT_FALSE(A.IsExactMatch(B));
353 ASSERT_FALSE(A.IsCompatibleMatch(B));
357 ArchSpec B("x86_64-apple-ios-simulator");
358 ASSERT_FALSE(A.IsExactMatch(B));
360 ASSERT_FALSE(A.IsCompatibleMatch(B));
364 ArchSpec B("x86_64-apple-macosx10.14");
366 ASSERT_TRUE(A.IsExactMatch(B));
367 ASSERT_TRUE(A.IsCompatibleMatch(B));
371 ArchSpec B("x86_64-apple-ios12.0.0-macabi");
373 ASSERT_TRUE(A.IsExactMatch(B));
374 ASSERT_TRUE(A.IsCompatibleMatch(B));
378 ArchSpec B("x86_64-apple-ios12.0.0-macabi");
379 ASSERT_FALSE(A.IsExactMatch(B));
380 ASSERT_FALSE(A.IsCompatibleMatch(B));
384 ArchSpec B("x86_64-apple-ios12.0.0-macabi");
385 ASSERT_FALSE(A.IsExactMatch(B));
386 ASSERT_TRUE(A.IsCompatibleMatch(B));
390 ArchSpec B("x86_64-apple-ios12.0.0-macabi");
392 A.MergeFrom(B);
393 ASSERT_TRUE(A.IsExactMatch(B));
397 ArchSpec B("x86_64-apple-ios12.0.0-macabi");
398 ArchSpec C(B);
400 B.MergeFrom(A);
401 ASSERT_TRUE(B.IsExactMatch(C));
413 ArchSpec B("-");
421 ASSERT_FALSE(B.TripleVendorWasSpecified());
422 ASSERT_FALSE(B.TripleOSWasSpecified());
423 ASSERT_FALSE(B.TripleEnvironmentWasSpecified());
439 ArchSpec B("armv7-");
447 ASSERT_TRUE(B.TripleVendorWasSpecified());
448 ASSERT_FALSE(B.TripleOSWasSpecified());
449 ASSERT_FALSE(B.TripleEnvironmentWasSpecified());
461 ArchSpec B("powerpc-unknown-linux");
469 ASSERT_TRUE(B.TripleVendorWasSpecified());
470 ASSERT_TRUE(B.TripleOSWasSpecified());
471 ASSERT_FALSE(B.TripleEnvironmentWasSpecified());