[llvm] [InstCombine] Fold umax(nuw_mul(x, C0), x + 1) into (x == 0 ? 1 : nuw_mul(x, C0)) (PR #123468)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Sun Jan 19 12:33:11 PST 2025


================
@@ -1847,6 +1847,33 @@ Instruction *InstCombinerImpl::visitCallInst(CallInst &CI) {
         return CastInst::Create(Instruction::ZExt, NarrowMaxMin, II->getType());
       }
     }
+    // If C0 is not 0:
----------------
nikic wrote:

C0 -> C to match the implementation.

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


More information about the llvm-commits mailing list