[clang] [AArch64]: Refactor target parser to use Bitset. (PR #65423)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Sep 11 06:01:01 PDT 2023
================
@@ -138,287 +185,332 @@ TEST_P(ARMCPUTestFixture, ARMCPUTests) {
INSTANTIATE_TEST_SUITE_P(
ARMCPUTestsPart1, ARMCPUTestFixture,
::testing::Values(
- ARMCPUTestParams("invalid", "invalid", "invalid", ARM::AEK_NONE, ""),
- ARMCPUTestParams("generic", "invalid", "none", ARM::AEK_NONE, ""),
-
- ARMCPUTestParams("arm8", "armv4", "none", ARM::AEK_NONE, "4"),
- ARMCPUTestParams("arm810", "armv4", "none", ARM::AEK_NONE, "4"),
- ARMCPUTestParams("strongarm", "armv4", "none", ARM::AEK_NONE, "4"),
- ARMCPUTestParams("strongarm110", "armv4", "none", ARM::AEK_NONE, "4"),
- ARMCPUTestParams("strongarm1100", "armv4", "none", ARM::AEK_NONE, "4"),
- ARMCPUTestParams("strongarm1110", "armv4", "none", ARM::AEK_NONE, "4"),
- ARMCPUTestParams("arm7tdmi", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("arm7tdmi-s", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("arm710t", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("arm720t", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("arm9", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("arm9tdmi", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("arm920", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("arm920t", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("arm922t", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("arm940t", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("ep9312", "armv4t", "none", ARM::AEK_NONE, "4T"),
- ARMCPUTestParams("arm10tdmi", "armv5t", "none", ARM::AEK_NONE, "5T"),
- ARMCPUTestParams("arm1020t", "armv5t", "none", ARM::AEK_NONE, "5T"),
- ARMCPUTestParams("arm9e", "armv5te", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "5TE"),
- ARMCPUTestParams("arm946e-s", "armv5te", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "5TE"),
- ARMCPUTestParams("arm966e-s", "armv5te", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "5TE"),
- ARMCPUTestParams("arm968e-s", "armv5te", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "5TE"),
- ARMCPUTestParams("arm10e", "armv5te", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "5TE"),
- ARMCPUTestParams("arm1020e", "armv5te", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "5TE"),
- ARMCPUTestParams("arm1022e", "armv5te", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "5TE"),
- ARMCPUTestParams("arm926ej-s", "armv5tej", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "5TEJ"),
- ARMCPUTestParams("arm1136j-s", "armv6", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "6"),
- ARMCPUTestParams("arm1136jf-s", "armv6", "vfpv2",
- ARM::AEK_NONE | ARM::AEK_DSP, "6"),
- ARMCPUTestParams("arm1176jz-s", "armv6kz", "none",
- ARM::AEK_NONE | ARM::AEK_SEC | ARM::AEK_DSP, "6KZ"),
- ARMCPUTestParams("mpcore", "armv6k", "vfpv2",
- ARM::AEK_NONE | ARM::AEK_DSP, "6K"),
- ARMCPUTestParams("mpcorenovfp", "armv6k", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "6K"),
- ARMCPUTestParams("arm1176jzf-s", "armv6kz", "vfpv2",
- ARM::AEK_NONE | ARM::AEK_SEC | ARM::AEK_DSP, "6KZ"),
- ARMCPUTestParams("arm1156t2-s", "armv6t2", "none",
- ARM::AEK_NONE | ARM::AEK_DSP, "6T2"),
- ARMCPUTestParams("arm1156t2f-s", "armv6t2", "vfpv2",
- ARM::AEK_NONE | ARM::AEK_DSP, "6T2"),
- ARMCPUTestParams("cortex-m0", "armv6-m", "none", ARM::AEK_NONE, "6-M"),
- ARMCPUTestParams("cortex-m0plus", "armv6-m", "none", ARM::AEK_NONE,
- "6-M"),
- ARMCPUTestParams("cortex-m1", "armv6-m", "none", ARM::AEK_NONE, "6-M"),
- ARMCPUTestParams("sc000", "armv6-m", "none", ARM::AEK_NONE, "6-M"),
- ARMCPUTestParams("cortex-a5", "armv7-a", "neon-vfpv4",
- ARM::AEK_MP | ARM::AEK_SEC | ARM::AEK_DSP, "7-A"),
- ARMCPUTestParams("cortex-a7", "armv7-a", "neon-vfpv4",
- ARM::AEK_HWDIVTHUMB | ARM::AEK_HWDIVARM | ARM::AEK_MP |
- ARM::AEK_SEC | ARM::AEK_VIRT | ARM::AEK_DSP,
- "7-A"),
- ARMCPUTestParams("cortex-a8", "armv7-a", "neon",
- ARM::AEK_SEC | ARM::AEK_DSP, "7-A")));
+ ARMCPUTestParams<uint64_t>("invalid", "invalid", "invalid",
----------------
sdesmalen-arm wrote:
Are these functional changes? If not, please don't include them in this patch.
https://github.com/llvm/llvm-project/pull/65423
More information about the cfe-commits
mailing list