[llvm] [SDAG] Select _, X, X -> X (PR #173989)

via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 30 07:43:08 PST 2025


================
@@ -13383,11 +13383,9 @@ static SDValue combineVSelectWithAllOnesOrZeros(SDValue Cond, SDValue TVal,
   if (!IsTAllZero && !IsTAllOne && !IsFAllZero && !IsFAllOne)
     return SDValue();
 
-  // select Cond, 0, 0 → 0
-  if (IsTAllZero && IsFAllZero) {
-    return VT.isFloatingPoint() ? DAG.getConstantFP(0.0, DL, VT)
-                                : DAG.getConstant(0, DL, VT);
-  }
----------------
DaKnig wrote:

my bad, I did not realize.

https://github.com/llvm/llvm-project/pull/173989


More information about the llvm-commits mailing list