forked from OSchip/llvm-project
[ARM] Fix missing MVE_VMUL_qr predicate
This was missed out of 1030e82598
, but hopefully fixes the issues
reported with NEON accidentally generating MVE instructions.
This commit is contained in:
parent
a1b9fb220f
commit
411eb87c79
|
@ -5312,8 +5312,10 @@ class MVE_VMUL_qr_int<string iname, string suffix, bits<2> size>
|
|||
|
||||
multiclass MVE_VMUL_qr_int_m<MVEVectorVTInfo VTI> {
|
||||
def "" : MVE_VMUL_qr_int<"vmul", VTI.Suffix, VTI.Size>;
|
||||
defm : MVE_TwoOpPatternDup<VTI, mul, int_arm_mve_mul_predicated, (? ),
|
||||
!cast<Instruction>(NAME), ARMimmOneV>;
|
||||
let Predicates = [HasMVEInt] in {
|
||||
defm : MVE_TwoOpPatternDup<VTI, mul, int_arm_mve_mul_predicated, (? ),
|
||||
!cast<Instruction>(NAME), ARMimmOneV>;
|
||||
}
|
||||
}
|
||||
|
||||
defm MVE_VMUL_qr_i8 : MVE_VMUL_qr_int_m<MVE_v16i8>;
|
||||
|
|
Loading…
Reference in New Issue