diff --git a/llvm/lib/Target/ARM/ARMInstrMVE.td b/llvm/lib/Target/ARM/ARMInstrMVE.td --- a/llvm/lib/Target/ARM/ARMInstrMVE.td +++ b/llvm/lib/Target/ARM/ARMInstrMVE.td @@ -4421,6 +4421,7 @@ let Inst{8} = 0b0; let Inst{7} = !if(!eq(bit_17, 0), 1, 0); let Inst{0} = 0b1; + let validForTailPredication = 1; } multiclass MVE_VxMOVxN_halves