[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