[llvm] 26ce337 - [DAG] computeKnownBits - move UDIV handling to same place as UREM/SREM. NFC.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sun Jul 17 04:03:34 PDT 2022


Author: Simon Pilgrim
Date: 2022-07-17T11:59:42+01:00
New Revision: 26ce33706f8f09849c2a0adce413fdddcfc2c840

URL: https://github.com/llvm/llvm-project/commit/26ce33706f8f09849c2a0adce413fdddcfc2c840
DIFF: https://github.com/llvm/llvm-project/commit/26ce33706f8f09849c2a0adce413fdddcfc2c840.diff

LOG: [DAG] computeKnownBits - move UDIV handling to same place as UREM/SREM. NFC.

Added: 
    

Modified: 
    llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index be56cc5cbe03..7bc70d806e8b 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@ -3222,12 +3222,6 @@ KnownBits SelectionDAG::computeKnownBits(SDValue Op, const APInt &DemandedElts,
       Known = KnownBits::mulhs(Known, Known2);
     break;
   }
-  case ISD::UDIV: {
-    Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
-    Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
-    Known = KnownBits::udiv(Known, Known2);
-    break;
-  }
   case ISD::AVGCEILU: {
     Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
     Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
@@ -3573,6 +3567,12 @@ KnownBits SelectionDAG::computeKnownBits(SDValue Op, const APInt &DemandedElts,
     Known = KnownBits::computeForAddCarry(Known, Known2, Carry);
     break;
   }
+  case ISD::UDIV: {
+    Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
+    Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);
+    Known = KnownBits::udiv(Known, Known2);
+    break;
+  }
   case ISD::SREM: {
     Known = computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1);
     Known2 = computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1);


        


More information about the llvm-commits mailing list