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 @@ -4454,9 +4454,10 @@ 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; @@ -4467,7 +4468,8 @@ } multiclass MVE_VCVT_f2h_m { - def "": MVE_VCVT_ff; + def "": MVE_VCVT_ff; defvar Inst = !cast(NAME); let Predicates = [HasMVEFloat] in { @@ -4483,7 +4485,7 @@ } multiclass MVE_VCVT_h2f_m { - def "": MVE_VCVT_ff; + def "": MVE_VCVT_ff; } defm MVE_VCVTf16f32bh : MVE_VCVT_f2h_m<"vcvtb", 0b0>;