[llvm] [DAGCombine] Support (shl %x, constant) in foldPartialReduceMLAMulOp. (PR #160663)
Jon Roelofs via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 25 07:36:42 PDT 2025
================
@@ -12996,13 +12996,31 @@ SDValue DAGCombiner::foldPartialReduceMLAMulOp(SDNode *N) {
SDValue Op1 = N->getOperand(1);
SDValue Op2 = N->getOperand(2);
- APInt C;
- if (Op1->getOpcode() != ISD::MUL ||
- !ISD::isConstantSplatVector(Op2.getNode(), C) || !C.isOne())
----------------
jroelofs wrote:
IIUC, that just moved down the file a little.
https://github.com/llvm/llvm-project/pull/160663
More information about the llvm-commits
mailing list