Lines Matching refs:normalize
1383 EXPECT_EQ("unknown", Triple::normalize(""));
1384 EXPECT_EQ("unknown-unknown", Triple::normalize("-"));
1385 EXPECT_EQ("unknown-unknown-unknown", Triple::normalize("--"));
1386 EXPECT_EQ("unknown-unknown-unknown-unknown", Triple::normalize("---"));
1388 Triple::normalize("----"));
1390 EXPECT_EQ("a", Triple::normalize("a"));
1391 EXPECT_EQ("a-b", Triple::normalize("a-b"));
1392 EXPECT_EQ("a-b-c", Triple::normalize("a-b-c"));
1393 EXPECT_EQ("a-b-c-d", Triple::normalize("a-b-c-d"));
1395 EXPECT_EQ("i386-b-c", Triple::normalize("i386-b-c"));
1396 EXPECT_EQ("i386-a-c", Triple::normalize("a-i386-c"));
1397 EXPECT_EQ("i386-a-b", Triple::normalize("a-b-i386"));
1398 EXPECT_EQ("i386-a-b-c", Triple::normalize("a-b-c-i386"));
1400 EXPECT_EQ("a-pc-c", Triple::normalize("a-pc-c"));
1401 EXPECT_EQ("unknown-pc-b-c", Triple::normalize("pc-b-c"));
1402 EXPECT_EQ("a-pc-b", Triple::normalize("a-b-pc"));
1403 EXPECT_EQ("a-pc-b-c", Triple::normalize("a-b-c-pc"));
1405 EXPECT_EQ("a-b-linux", Triple::normalize("a-b-linux"));
1406 EXPECT_EQ("unknown-unknown-linux-b-c", Triple::normalize("linux-b-c"));
1407 EXPECT_EQ("a-unknown-linux-c", Triple::normalize("a-linux-c"));
1409 EXPECT_EQ("i386-pc-a", Triple::normalize("a-pc-i386"));
1410 EXPECT_EQ("i386-pc-unknown", Triple::normalize("-pc-i386"));
1411 EXPECT_EQ("unknown-pc-linux-c", Triple::normalize("linux-pc-c"));
1412 EXPECT_EQ("unknown-pc-linux", Triple::normalize("linux-pc-"));
1414 EXPECT_EQ("i386", Triple::normalize("i386"));
1415 EXPECT_EQ("unknown-pc", Triple::normalize("pc"));
1416 EXPECT_EQ("unknown-unknown-linux", Triple::normalize("linux"));
1418 EXPECT_EQ("x86_64-unknown-linux-gnu", Triple::normalize("x86_64-gnu-linux"));
1421 Triple::normalize("a", Triple::CanonicalForm::THREE_IDENT));
1423 Triple::normalize("a-b", Triple::CanonicalForm::THREE_IDENT));
1425 Triple::normalize("a-b-c", Triple::CanonicalForm::THREE_IDENT));
1427 Triple::normalize("a-b-c-d", Triple::CanonicalForm::THREE_IDENT));
1429 Triple::normalize("a-b-c-d-e", Triple::CanonicalForm::THREE_IDENT));
1432 Triple::normalize("a", Triple::CanonicalForm::FOUR_IDENT));
1434 Triple::normalize("a-b", Triple::CanonicalForm::FOUR_IDENT));
1436 Triple::normalize("a-b-c", Triple::CanonicalForm::FOUR_IDENT));
1438 Triple::normalize("a-b-c-d", Triple::CanonicalForm::FOUR_IDENT));
1440 Triple::normalize("a-b-c-d-e", Triple::CanonicalForm::FOUR_IDENT));
1443 Triple::normalize("a", Triple::CanonicalForm::FIVE_IDENT));
1445 Triple::normalize("a-b", Triple::CanonicalForm::FIVE_IDENT));
1447 Triple::normalize("a-b-c", Triple::CanonicalForm::FIVE_IDENT));
1449 Triple::normalize("a-b-c-d", Triple::CanonicalForm::FIVE_IDENT));
1451 Triple::normalize("a-b-c-d-e", Triple::CanonicalForm::FIVE_IDENT));
1454 Triple::normalize("i386-b-c", Triple::CanonicalForm::FOUR_IDENT));
1456 Triple::normalize("i386-b-c", Triple::CanonicalForm::FIVE_IDENT));
1459 Triple::normalize("a-i386-c", Triple::CanonicalForm::FOUR_IDENT));
1461 Triple::normalize("a-i386-c", Triple::CanonicalForm::FIVE_IDENT));
1464 Triple::normalize("a-b-i386", Triple::CanonicalForm::FOUR_IDENT));
1466 Triple::normalize("a-b-c-i386", Triple::CanonicalForm::FOUR_IDENT));
1469 Triple::normalize("a-pc-c", Triple::CanonicalForm::FOUR_IDENT));
1471 Triple::normalize("pc-b-c", Triple::CanonicalForm::FOUR_IDENT));
1473 Triple::normalize("a-b-pc", Triple::CanonicalForm::FOUR_IDENT));
1475 Triple::normalize("a-b-c-pc", Triple::CanonicalForm::FOUR_IDENT));
1478 Triple::normalize("a-b-linux", Triple::CanonicalForm::FOUR_IDENT));
1481 Triple::normalize("linux-b-c", Triple::CanonicalForm::FOUR_IDENT));
1483 Triple::normalize("a-linux-c", Triple::CanonicalForm::FOUR_IDENT));
1486 Triple::normalize("a-pc-i386", Triple::CanonicalForm::FOUR_IDENT));
1488 Triple::normalize("-pc-i386", Triple::CanonicalForm::FOUR_IDENT));
1490 Triple::normalize("linux-pc-c", Triple::CanonicalForm::FOUR_IDENT));
1492 Triple::normalize("linux-pc-", Triple::CanonicalForm::FOUR_IDENT));
1495 Triple::normalize("i386", Triple::CanonicalForm::FOUR_IDENT));
1497 Triple::normalize("pc", Triple::CanonicalForm::FOUR_IDENT));
1499 Triple::normalize("linux", Triple::CanonicalForm::FOUR_IDENT));
1503 Triple::normalize("x86_64-gnu-linux", Triple::CanonicalForm::FOUR_IDENT));
1506 Triple::normalize("a-b-i386", Triple::CanonicalForm::FIVE_IDENT));
1508 Triple::normalize("a-b-c-i386", Triple::CanonicalForm::FIVE_IDENT));
1511 Triple::normalize("a-pc-c", Triple::CanonicalForm::FIVE_IDENT));
1513 Triple::normalize("pc-b-c", Triple::CanonicalForm::FIVE_IDENT));
1515 Triple::normalize("a-b-pc", Triple::CanonicalForm::FIVE_IDENT));
1517 Triple::normalize("a-b-c-pc", Triple::CanonicalForm::FIVE_IDENT));
1520 Triple::normalize("a-b-linux", Triple::CanonicalForm::FIVE_IDENT));
1522 Triple::normalize("linux-b-c", Triple::CanonicalForm::FIVE_IDENT));
1524 Triple::normalize("a-linux-c", Triple::CanonicalForm::FIVE_IDENT));
1527 Triple::normalize("a-pc-i386", Triple::CanonicalForm::FIVE_IDENT));
1529 Triple::normalize("-pc-i386", Triple::CanonicalForm::FIVE_IDENT));
1531 Triple::normalize("linux-pc-c", Triple::CanonicalForm::FIVE_IDENT));
1533 Triple::normalize("linux-pc-", Triple::CanonicalForm::FIVE_IDENT));
1536 Triple::normalize("i386", Triple::CanonicalForm::FIVE_IDENT));
1538 Triple::normalize("pc", Triple::CanonicalForm::FIVE_IDENT));
1540 Triple::normalize("linux", Triple::CanonicalForm::FIVE_IDENT));
1544 Triple::normalize("x86_64-gnu-linux", Triple::CanonicalForm::FIVE_IDENT));
1569 EXPECT_EQ(E, Triple::normalize(Join(C[I[0]], C[I[1]], C[I[2]])));
1574 EXPECT_EQ(F, Triple::normalize(Join(C[J[0]], C[J[1]], C[J[2]], C[J[3]])));
1584 EXPECT_EQ(E, Triple::normalize(Join(C[I[0]], C[I[1]], C[I[2]])));
1589 EXPECT_EQ(F, Triple::normalize(Join(C[J[0]], C[J[1]], C[J[2]], C[J[3]])));
1600 EXPECT_EQ(E, Triple::normalize(Join(C[I[0]], C[I[1]], C[I[2]])));
1605 EXPECT_EQ(F, Triple::normalize(Join(C[J[0]], C[J[1]], C[J[2]], C[J[3]])));
1614 EXPECT_EQ(F, Triple::normalize(Join(C[J[0]], C[J[1]], C[J[2]], C[J[3]])));
1621 Triple::normalize("i386-mingw32")); // i386-pc-mingw32
1623 Triple::normalize("x86_64-linux-gnu")); // x86_64-pc-linux-gnu
1625 Triple::normalize("i486-linux-gnu")); // i486-pc-linux-gnu
1627 Triple::normalize("i386-redhat-linux")); // i386-redhat-linux-gnu
1629 Triple::normalize("i686-linux")); // i686-pc-linux-gnu
1631 Triple::normalize("arm-none-eabi")); // arm-none-eabi
1633 Triple::normalize("ve-linux")); // ve-linux
1635 Triple::normalize("wasm32-wasi")); // wasm32-unknown-wasi
1637 Triple::normalize("wasm64-wasi")); // wasm64-unknown-wasi
2522 Triple MSVCNormalized(Triple::normalize("i686-pc-windows-msvc-elf"));
2525 Triple GNUWindowsNormalized(Triple::normalize("i686-pc-windows-gnu-elf"));
2528 Triple CygnusNormalised(Triple::normalize("i686-pc-windows-cygnus-elf"));
2531 Triple CygwinNormalized(Triple::normalize("i686-pc-cygwin-elf"));
2567 EXPECT_EQ("i686-pc-windows-msvc", Triple::normalize("i686-pc-win32"));
2568 EXPECT_EQ("i686-unknown-windows-msvc", Triple::normalize("i686-win32"));
2569 EXPECT_EQ("i686-pc-windows-gnu", Triple::normalize("i686-pc-mingw32"));
2570 EXPECT_EQ("i686-unknown-windows-gnu", Triple::normalize("i686-mingw32"));
2571 EXPECT_EQ("i686-pc-windows-gnu", Triple::normalize("i686-pc-mingw32-w64"));
2572 EXPECT_EQ("i686-unknown-windows-gnu", Triple::normalize("i686-mingw32-w64"));
2573 EXPECT_EQ("i686-pc-windows-cygnus", Triple::normalize("i686-pc-cygwin"));
2574 EXPECT_EQ("i686-unknown-windows-cygnus", Triple::normalize("i686-cygwin"));
2576 EXPECT_EQ("x86_64-pc-windows-msvc", Triple::normalize("x86_64-pc-win32"));
2577 EXPECT_EQ("x86_64-unknown-windows-msvc", Triple::normalize("x86_64-win32"));
2578 EXPECT_EQ("x86_64-pc-windows-gnu", Triple::normalize("x86_64-pc-mingw32"));
2579 EXPECT_EQ("x86_64-unknown-windows-gnu", Triple::normalize("x86_64-mingw32"));
2581 Triple::normalize("x86_64-pc-mingw32-w64"));
2583 Triple::normalize("x86_64-mingw32-w64"));
2585 EXPECT_EQ("i686-pc-windows-elf", Triple::normalize("i686-pc-win32-elf"));
2586 EXPECT_EQ("i686-unknown-windows-elf", Triple::normalize("i686-win32-elf"));
2587 EXPECT_EQ("i686-pc-windows-macho", Triple::normalize("i686-pc-win32-macho"));
2589 Triple::normalize("i686-win32-macho"));
2591 EXPECT_EQ("x86_64-pc-windows-elf", Triple::normalize("x86_64-pc-win32-elf"));
2593 Triple::normalize("x86_64-win32-elf"));
2595 Triple::normalize("x86_64-pc-win32-macho"));
2597 Triple::normalize("x86_64-win32-macho"));
2600 Triple::normalize("i686-pc-windows-cygnus"));
2601 EXPECT_EQ("i686-pc-windows-gnu", Triple::normalize("i686-pc-windows-gnu"));
2603 Triple::normalize("i686-pc-windows-itanium"));
2604 EXPECT_EQ("i686-pc-windows-msvc", Triple::normalize("i686-pc-windows-msvc"));
2607 Triple::normalize("i686-pc-windows-elf-elf"));
2611 EXPECT_TRUE(Triple(Triple::normalize("mipsel-windows-msvccoff")).isOSBinFormatCOFF());
2612 EXPECT_TRUE(Triple(Triple::normalize("mipsel-windows-msvc")).isOSBinFormatCOFF());
2613 EXPECT_TRUE(Triple(Triple::normalize("mipsel-windows-gnu")).isOSBinFormatCOFF());
2618 Triple::normalize("arm-linux-androideabi16"));
2620 Triple::normalize("armv7a-linux-androideabi"));
2622 Triple::normalize("aarch64-linux-android21"));
2627 Triple::normalize("armv6-netbsd-eabi"));
2629 Triple::normalize("armv7-netbsd-eabi"));
2631 Triple::normalize("armv6eb-netbsd-eabi"));
2633 Triple::normalize("armv7eb-netbsd-eabi"));
2635 Triple::normalize("armv6-netbsd-eabihf"));
2637 Triple::normalize("armv7-netbsd-eabihf"));
2639 Triple::normalize("armv6eb-netbsd-eabihf"));
2641 Triple::normalize("armv7eb-netbsd-eabihf"));
2644 Triple::normalize("armv7-suse-linux-gnueabi"));
2854 Triple::normalize("dxilv1.0--shadermodel6.0"));
2856 Triple::normalize("dxil--shadermodel6.0"));
2858 Triple::normalize("dxil-shadermodel6.1-unknown-library"));
2860 Triple::normalize("dxil-unknown-shadermodel6.x-unknown"));
2862 Triple::normalize("dxil-unknown-shadermodel6.x-unknown"));
2863 EXPECT_EQ("dxil-unknown-unknown-unknown", Triple::normalize("dxil---"));
2865 Triple::normalize("dxil-shadermodel5.0-pc-compute"));