================ @@ -2586,22 +2590,21 @@ class VPMulAccumulateReductionRecipe : public VPReductionRecipe { VPValue *getVecOp1() const { return getOperand(2); } /// Return if this MulAcc recipe contains extend instructions. - bool isExtended() const { return ExtOp != Instruction::CastOps::CastOpsEnd; } + bool isExtended() const { + return getVecOp0Info().ExtOp != Instruction::CastOps::CastOpsEnd; ---------------- gbossu wrote:
Is there a reason why we aren't checking `VecOpInfo[1]`? AFAIU their `Instruction::CastOps` could be different. https://github.com/llvm/llvm-project/pull/136997 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits