Index: llvm/lib/Target/ARM/ARMInstrMVE.td =================================================================== --- llvm/lib/Target/ARM/ARMInstrMVE.td +++ llvm/lib/Target/ARM/ARMInstrMVE.td @@ -909,6 +909,7 @@ let Inst{3-1} = Qm{2-0}; let Inst{0} = bit_0; let horizontalReduction = 1; + let validForTailPredication = !eq(X, 0); } multiclass MVE_VMLAMLSDAV_A