@@ -571,12 +571,6 @@ class SVE_Shift_DupImm_Any_Predicate_Pat<ValueType vt, SDPatternOperator op,
571
571
: Pat<(vt (op (pt (SVEAnyPredicate)), vt:$Rn, (vt (splat_vector (it (cast i32:$imm)))))),
572
572
(inst $Rn, i32:$imm)>;
573
573
574
- class SVE_2_Op_Imm_Pat_Zero<ValueType vt, SDPatternOperator op, ValueType pt,
575
- ValueType it, ComplexPattern cpx, Instruction inst>
576
- : Pat<(vt (op pt:$Pg, (vselect pt:$Pg, vt:$Op1, (SVEDup0)),
577
- (vt (splat_vector (it (cpx i32:$imm)))))),
578
- (inst $Pg, $Op1, i32:$imm)>;
579
-
580
574
class SVE_2_Op_Fp_Imm_Pat<ValueType vt, SDPatternOperator op,
581
575
ValueType pt, ValueType it,
582
576
FPImmLeaf immL, int imm,
@@ -5900,20 +5894,6 @@ multiclass sve_int_bin_pred_zeroing_bhsd<SDPatternOperator op> {
5900
5894
def : SVE_3_Op_Pat_SelZero<nxv2i64, op, nxv2i1, nxv2i64, nxv2i64, !cast<Pseudo>(NAME # _ZERO_D)>;
5901
5895
}
5902
5896
5903
- multiclass sve_int_bin_pred_imm_zeroing_bhsd<SDPatternOperator op,
5904
- ComplexPattern imm_b, ComplexPattern imm_h,
5905
- ComplexPattern imm_s, ComplexPattern imm_d> {
5906
- def _ZERO_B : PredTwoOpImmPseudo<NAME # _B, ZPR8, Operand<i32>, FalseLanesZero>;
5907
- def _ZERO_H : PredTwoOpImmPseudo<NAME # _H, ZPR16, Operand<i32>, FalseLanesZero>;
5908
- def _ZERO_S : PredTwoOpImmPseudo<NAME # _S, ZPR32, Operand<i32>, FalseLanesZero>;
5909
- def _ZERO_D : PredTwoOpImmPseudo<NAME # _D, ZPR64, Operand<i32>, FalseLanesZero>;
5910
-
5911
- def : SVE_2_Op_Imm_Pat_Zero<nxv16i8, op, nxv16i1, i32, imm_b, !cast<Pseudo>(NAME # _ZERO_B)>;
5912
- def : SVE_2_Op_Imm_Pat_Zero<nxv8i16, op, nxv8i1, i32, imm_h, !cast<Pseudo>(NAME # _ZERO_H)>;
5913
- def : SVE_2_Op_Imm_Pat_Zero<nxv4i32, op, nxv4i1, i32, imm_s, !cast<Pseudo>(NAME # _ZERO_S)>;
5914
- def : SVE_2_Op_Imm_Pat_Zero<nxv2i64, op, nxv2i1, i64, imm_d, !cast<Pseudo>(NAME # _ZERO_D)>;
5915
- }
5916
-
5917
5897
multiclass sve_int_bin_pred_shift_wide<bits<3> opc, string asm,
5918
5898
SDPatternOperator op> {
5919
5899
def _B : sve_int_bin_pred_shift<0b00, 0b1, opc, asm, ZPR8, ZPR64>;
0 commit comments