[llvm] [DAG][ARM] computeKnownBitsForTargetNode - add handling for ARMISD VORRIMM\VBICIMM nodes (PR #149494)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 18 04:09:31 PDT 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 HEAD~1 HEAD --extensions cpp -- llvm/unittests/Target/ARM/ARMSelectionDAGTest.cpp llvm/lib/Target/ARM/ARMISelLowering.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/unittests/Target/ARM/ARMSelectionDAGTest.cpp b/llvm/unittests/Target/ARM/ARMSelectionDAGTest.cpp
index 1269d62c3..266b7fbcd 100644
--- a/llvm/unittests/Target/ARM/ARMSelectionDAGTest.cpp
+++ b/llvm/unittests/Target/ARM/ARMSelectionDAGTest.cpp
@@ -92,7 +92,8 @@ TEST_F(ARMSelectionDAGTest, computeKnownBits_VORRIMM) {
SDValue LHS = DAG->getRegister(0, VT);
unsigned Encoded = 0xAA;
- SDValue EncSD = DAG->getTargetConstant(ARM_AM::createVMOVModImm(0xe, Encoded), DL, MVT::i32);
+ SDValue EncSD = DAG->getTargetConstant(ARM_AM::createVMOVModImm(0xe, Encoded),
+ DL, MVT::i32);
SDValue Op = DAG->getNode(ARMISD::VORRIMM, DL, VT, LHS, EncSD);
// LHS = ????????
@@ -110,11 +111,11 @@ TEST_F(ARMSelectionDAGTest, computeKnownBits_VBICIMM) {
SDLoc DL;
EVT VT = EVT::getVectorVT(Context, EVT::getIntegerVT(Context, 8), 2);
-
SDValue LHS = DAG->getConstant(APInt(8, 0xCC), DL, VT);
unsigned Encoded = 0xAA;
- SDValue EncSD = DAG->getTargetConstant(ARM_AM::createVMOVModImm(0xe, Encoded), DL, MVT::i32);
+ SDValue EncSD = DAG->getTargetConstant(ARM_AM::createVMOVModImm(0xe, Encoded),
+ DL, MVT::i32);
SDValue Op = DAG->getNode(ARMISD::VBICIMM, DL, VT, LHS, EncSD);
// LHS = 11001100
@@ -124,7 +125,7 @@ TEST_F(ARMSelectionDAGTest, computeKnownBits_VBICIMM) {
// Known.Zero = 10111011 (0xBB)
APInt DemandedElts = APInt::getAllOnes(2);
KnownBits Known = DAG->computeKnownBits(Op, DemandedElts);
- EXPECT_EQ(Known.One,APInt(8, 0x44));
+ EXPECT_EQ(Known.One, APInt(8, 0x44));
EXPECT_EQ(Known.Zero, APInt(8, 0xBB));
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/149494
More information about the llvm-commits
mailing list