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 @@ -4483,9 +4483,10 @@ defm : MVE_VQMOVN_p; class MVE_VCVT_ff pattern=[]> - : MVE_qDest_qSrc { + dag iops_extra, vpred_ops vpred, string cstr> + : MVE_qDest_qSrc { let Inst{28} = op; let Inst{21-16} = 0b111111; let Inst{12} = T; @@ -4496,7 +4497,8 @@ } multiclass MVE_VCVT_f2h_m { - def "": MVE_VCVT_ff; + def "": MVE_VCVT_ff; defvar Inst = !cast(NAME); let Predicates = [HasMVEFloat] in { @@ -4512,7 +4514,7 @@ } multiclass MVE_VCVT_h2f_m { - def "": MVE_VCVT_ff; + def "": MVE_VCVT_ff; } defm MVE_VCVTf16f32bh : MVE_VCVT_f2h_m<"vcvtb", 0b0>;