Lines Matching refs:Z1
1983 def : Pat<(nxv16i8 (vector_splice nxv16i8:$Z1, nxv16i8:$Z2, (i64 -1))),
1985 (LASTB_VPZ_B (PTRUE_B 31), ZPR:$Z1), bsub))>;
1986 def : Pat<(nxv8i16 (vector_splice nxv8i16:$Z1, nxv8i16:$Z2, (i64 -1))),
1988 (LASTB_VPZ_H (PTRUE_H 31), ZPR:$Z1), hsub))>;
1989 def : Pat<(nxv4i32 (vector_splice nxv4i32:$Z1, nxv4i32:$Z2, (i64 -1))),
1991 (LASTB_VPZ_S (PTRUE_S 31), ZPR:$Z1), ssub))>;
1992 def : Pat<(nxv2i64 (vector_splice nxv2i64:$Z1, nxv2i64:$Z2, (i64 -1))),
1994 (LASTB_VPZ_D (PTRUE_D 31), ZPR:$Z1), dsub))>;
1998 def : Pat<(VT (vector_splice VT:$Z1, VT:$Z2, (i64 (sve_ext_imm_0_255 i32:$index)))),
1999 (EXT_ZZI ZPR:$Z1, ZPR:$Z2, imm0_255:$index)>;
2002 def : Pat<(VT (vector_splice VT:$Z1, VT:$Z2, (i64 (sve_ext_imm_0_127 i32:$index)))),
2003 (EXT_ZZI ZPR:$Z1, ZPR:$Z2, imm0_255:$index)>;
2006 def : Pat<(VT (vector_splice VT:$Z1, VT:$Z2, (i64 (sve_ext_imm_0_63 i32:$index)))),
2007 (EXT_ZZI ZPR:$Z1, ZPR:$Z2, imm0_255:$index)>;
2010 def : Pat<(VT (vector_splice VT:$Z1, VT:$Z2, (i64 (sve_ext_imm_0_31 i32:$index)))),
2011 (EXT_ZZI ZPR:$Z1, ZPR:$Z2, imm0_255:$index)>;