[clang] [llvm] [ARM] Ensure FPU Selection can select mode correctly (PR #124935)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 29 07:31:53 PST 2025
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff 12cdf4330d32ce073f88dfaa1ab9a32327b9ef38 1b12ad277c63e707c1b4268fc46f942349bbb1d9 --extensions c,cpp -- clang/test/Preprocessor/arm-target-features.c llvm/lib/TargetParser/ARMTargetParser.cpp llvm/unittests/TargetParser/TargetParserTest.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/unittests/TargetParser/TargetParserTest.cpp b/llvm/unittests/TargetParser/TargetParserTest.cpp
index 4873057869..1f346c9a84 100644
--- a/llvm/unittests/TargetParser/TargetParserTest.cpp
+++ b/llvm/unittests/TargetParser/TargetParserTest.cpp
@@ -2097,16 +2097,41 @@ struct CheckFindSinglePrecisionFpuTest {
TEST(TargetParserTest, checkFindSinglePrecisionFPU) {
CheckFindSinglePrecisionFpuTest tests[] = {
- {"cortex-r4f", ARM::ArchKind::ARMV7R, "nofp.dp", {}, ARM::FK_INVALID, ARM::FK_VFPV3XD},
- {"cortex-r7", ARM::ArchKind::ARMV7R, "nofp.dp", {}, ARM::FK_INVALID, ARM::FK_VFPV3XD_FP16},
- {"cortex-a7", ARM::ArchKind::ARMV7A, "nofp.dp", {}, ARM::FK_INVALID, ARM::FK_FPV4_SP_D16},
- {"cortex-r52", ARM::ArchKind::ARMV8R, "nofp.dp", {}, ARM::FK_INVALID, ARM::FK_FPV5_SP_D16},
- {"cortex-m55", ARM::ArchKind::ARMV8_1MMainline, "nofp.dp", {}, ARM::FK_INVALID, ARM::FK_FP_ARMV8_FULLFP16_SP_D16}
- };
+ {"cortex-r4f",
+ ARM::ArchKind::ARMV7R,
+ "nofp.dp",
+ {},
+ ARM::FK_INVALID,
+ ARM::FK_VFPV3XD},
+ {"cortex-r7",
+ ARM::ArchKind::ARMV7R,
+ "nofp.dp",
+ {},
+ ARM::FK_INVALID,
+ ARM::FK_VFPV3XD_FP16},
+ {"cortex-a7",
+ ARM::ArchKind::ARMV7A,
+ "nofp.dp",
+ {},
+ ARM::FK_INVALID,
+ ARM::FK_FPV4_SP_D16},
+ {"cortex-r52",
+ ARM::ArchKind::ARMV8R,
+ "nofp.dp",
+ {},
+ ARM::FK_INVALID,
+ ARM::FK_FPV5_SP_D16},
+ {"cortex-m55",
+ ARM::ArchKind::ARMV8_1MMainline,
+ "nofp.dp",
+ {},
+ ARM::FK_INVALID,
+ ARM::FK_FP_ARMV8_FULLFP16_SP_D16}};
for (auto X : tests) {
ARM::FPUKind FPU = X.Fpu;
- EXPECT_TRUE(ARM::appendArchExtFeatures(X.Cpu, X.Arch, X.Archext, X.Features, FPU));
+ EXPECT_TRUE(
+ ARM::appendArchExtFeatures(X.Cpu, X.Arch, X.Archext, X.Features, FPU));
EXPECT_EQ(FPU, X.Output);
}
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/124935
More information about the llvm-commits
mailing list