@@ -2003,9 +2003,9 @@ let Predicates = [HasSVEorSME] in {
20032003 // extract/insert 128-bit fixed length vector from/into a scalable vector
20042004 foreach VT = [v16i8, v8i16, v4i32, v2i64, v8f16, v4f32, v2f64, v8bf16] in {
20052005 def : Pat<(VT (vector_extract_subvec NEONType<VT>.SVEContainer:$Zs, (i64 0))),
2006- (EXTRACT_SUBREG ZPR:$Zs, qsub )>;
2006+ (EXTRACT_SUBREG ZPR:$Zs, zsub )>;
20072007 def : Pat<(NEONType<VT>.SVEContainer (vector_insert_subvec undef, (VT V128:$src), (i64 0))),
2008- (INSERT_SUBREG (IMPLICIT_DEF), $src, qsub )>;
2008+ (INSERT_SUBREG (IMPLICIT_DEF), $src, zsub )>;
20092009 }
20102010
20112011 // Concatenate two predicates.
@@ -3358,28 +3358,28 @@ let Predicates = [HasSVEorSME] in {
33583358 // Extract element from vector with immediate index that's within the bottom 128-bits.
33593359 let Predicates = [HasNEON], AddedComplexity = 1 in {
33603360 def : Pat<(i32 (vector_extract nxv16i8:$vec, VectorIndexB:$index)),
3361- (UMOVvi8 (v16i8 (EXTRACT_SUBREG ZPR:$vec, qsub )), VectorIndexB:$index)>;
3361+ (UMOVvi8 (v16i8 (EXTRACT_SUBREG ZPR:$vec, zsub )), VectorIndexB:$index)>;
33623362 def : Pat<(i32 (vector_extract nxv8i16:$vec, VectorIndexH:$index)),
3363- (UMOVvi16 (v8i16 (EXTRACT_SUBREG ZPR:$vec, qsub )), VectorIndexH:$index)>;
3363+ (UMOVvi16 (v8i16 (EXTRACT_SUBREG ZPR:$vec, zsub )), VectorIndexH:$index)>;
33643364 def : Pat<(i32 (vector_extract nxv4i32:$vec, VectorIndexS:$index)),
3365- (UMOVvi32 (v4i32 (EXTRACT_SUBREG ZPR:$vec, qsub )), VectorIndexS:$index)>;
3365+ (UMOVvi32 (v4i32 (EXTRACT_SUBREG ZPR:$vec, zsub )), VectorIndexS:$index)>;
33663366 def : Pat<(i64 (vector_extract nxv2i64:$vec, VectorIndexD:$index)),
3367- (UMOVvi64 (v2i64 (EXTRACT_SUBREG ZPR:$vec, qsub )), VectorIndexD:$index)>;
3367+ (UMOVvi64 (v2i64 (EXTRACT_SUBREG ZPR:$vec, zsub )), VectorIndexD:$index)>;
33683368 } // End HasNEON
33693369
33703370 let Predicates = [HasNEON] in {
33713371 def : Pat<(sext_inreg (vector_extract nxv16i8:$vec, VectorIndexB:$index), i8),
3372- (SMOVvi8to32 (v16i8 (EXTRACT_SUBREG ZPR:$vec, qsub )), VectorIndexB:$index)>;
3372+ (SMOVvi8to32 (v16i8 (EXTRACT_SUBREG ZPR:$vec, zsub )), VectorIndexB:$index)>;
33733373 def : Pat<(sext_inreg (anyext (i32 (vector_extract nxv16i8:$vec, VectorIndexB:$index))), i8),
3374- (SMOVvi8to64 (v16i8 (EXTRACT_SUBREG ZPR:$vec, qsub )), VectorIndexB:$index)>;
3374+ (SMOVvi8to64 (v16i8 (EXTRACT_SUBREG ZPR:$vec, zsub )), VectorIndexB:$index)>;
33753375
33763376 def : Pat<(sext_inreg (vector_extract nxv8i16:$vec, VectorIndexH:$index), i16),
3377- (SMOVvi16to32 (v8i16 (EXTRACT_SUBREG ZPR:$vec, qsub )), VectorIndexH:$index)>;
3377+ (SMOVvi16to32 (v8i16 (EXTRACT_SUBREG ZPR:$vec, zsub )), VectorIndexH:$index)>;
33783378 def : Pat<(sext_inreg (anyext (i32 (vector_extract nxv8i16:$vec, VectorIndexH:$index))), i16),
3379- (SMOVvi16to64 (v8i16 (EXTRACT_SUBREG ZPR:$vec, qsub )), VectorIndexH:$index)>;
3379+ (SMOVvi16to64 (v8i16 (EXTRACT_SUBREG ZPR:$vec, zsub )), VectorIndexH:$index)>;
33803380
33813381 def : Pat<(sext (i32 (vector_extract nxv4i32:$vec, VectorIndexS:$index))),
3382- (SMOVvi32to64 (v4i32 (EXTRACT_SUBREG ZPR:$vec, qsub )), VectorIndexS:$index)>;
3382+ (SMOVvi32to64 (v4i32 (EXTRACT_SUBREG ZPR:$vec, zsub )), VectorIndexS:$index)>;
33833383 } // End HasNEON
33843384
33853385 // Extract first element from vector.
0 commit comments