@@ -588,8 +588,8 @@ entry:
588588 ret <vscale x 64 x i1 > %0
589589}
590590
591- define <vscale x 16 x i1 > @whilewr_16_split (ptr %a , ptr %b ) {
592- ; CHECK-SVE2-LABEL: whilewr_16_split :
591+ define <vscale x 16 x i1 > @whilewr_16_expand (ptr %a , ptr %b ) {
592+ ; CHECK-SVE2-LABEL: whilewr_16_expand :
593593; CHECK-SVE2: // %bb.0: // %entry
594594; CHECK-SVE2-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
595595; CHECK-SVE2-NEXT: addvl sp, sp, #-1
@@ -645,7 +645,7 @@ define <vscale x 16 x i1> @whilewr_16_split(ptr %a, ptr %b) {
645645; CHECK-SVE2-NEXT: ldr x29, [sp], #16 // 8-byte Folded Reload
646646; CHECK-SVE2-NEXT: ret
647647;
648- ; CHECK-SVE-LABEL: whilewr_16_split :
648+ ; CHECK-SVE-LABEL: whilewr_16_expand :
649649; CHECK-SVE: // %bb.0: // %entry
650650; CHECK-SVE-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
651651; CHECK-SVE-NEXT: addvl sp, sp, #-1
@@ -705,8 +705,8 @@ entry:
705705 ret <vscale x 16 x i1 > %0
706706}
707707
708- define <vscale x 32 x i1 > @whilewr_16_split2 (ptr %a , ptr %b ) {
709- ; CHECK-SVE2-LABEL: whilewr_16_split2 :
708+ define <vscale x 32 x i1 > @whilewr_16_expand2 (ptr %a , ptr %b ) {
709+ ; CHECK-SVE2-LABEL: whilewr_16_expand2 :
710710; CHECK-SVE2: // %bb.0: // %entry
711711; CHECK-SVE2-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
712712; CHECK-SVE2-NEXT: addvl sp, sp, #-1
@@ -794,7 +794,7 @@ define <vscale x 32 x i1> @whilewr_16_split2(ptr %a, ptr %b) {
794794; CHECK-SVE2-NEXT: ldr x29, [sp], #16 // 8-byte Folded Reload
795795; CHECK-SVE2-NEXT: ret
796796;
797- ; CHECK-SVE-LABEL: whilewr_16_split2 :
797+ ; CHECK-SVE-LABEL: whilewr_16_expand2 :
798798; CHECK-SVE: // %bb.0: // %entry
799799; CHECK-SVE-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
800800; CHECK-SVE-NEXT: addvl sp, sp, #-1
@@ -887,8 +887,8 @@ entry:
887887 ret <vscale x 32 x i1 > %0
888888}
889889
890- define <vscale x 8 x i1 > @whilewr_32_split (ptr %a , ptr %b ) {
891- ; CHECK-SVE2-LABEL: whilewr_32_split :
890+ define <vscale x 8 x i1 > @whilewr_32_expand (ptr %a , ptr %b ) {
891+ ; CHECK-SVE2-LABEL: whilewr_32_expand :
892892; CHECK-SVE2: // %bb.0: // %entry
893893; CHECK-SVE2-NEXT: index z0.d, #0, #1
894894; CHECK-SVE2-NEXT: sub x8, x1, x0
@@ -918,7 +918,7 @@ define <vscale x 8 x i1> @whilewr_32_split(ptr %a, ptr %b) {
918918; CHECK-SVE2-NEXT: sel p0.b, p0, p0.b, p1.b
919919; CHECK-SVE2-NEXT: ret
920920;
921- ; CHECK-SVE-LABEL: whilewr_32_split :
921+ ; CHECK-SVE-LABEL: whilewr_32_expand :
922922; CHECK-SVE: // %bb.0: // %entry
923923; CHECK-SVE-NEXT: index z0.d, #0, #1
924924; CHECK-SVE-NEXT: sub x8, x1, x0
@@ -952,8 +952,8 @@ entry:
952952 ret <vscale x 8 x i1 > %0
953953}
954954
955- define <vscale x 16 x i1 > @whilewr_32_split2 (ptr %a , ptr %b ) {
956- ; CHECK-SVE2-LABEL: whilewr_32_split2 :
955+ define <vscale x 16 x i1 > @whilewr_32_expand2 (ptr %a , ptr %b ) {
956+ ; CHECK-SVE2-LABEL: whilewr_32_expand2 :
957957; CHECK-SVE2: // %bb.0: // %entry
958958; CHECK-SVE2-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
959959; CHECK-SVE2-NEXT: addvl sp, sp, #-1
@@ -1011,7 +1011,7 @@ define <vscale x 16 x i1> @whilewr_32_split2(ptr %a, ptr %b) {
10111011; CHECK-SVE2-NEXT: ldr x29, [sp], #16 // 8-byte Folded Reload
10121012; CHECK-SVE2-NEXT: ret
10131013;
1014- ; CHECK-SVE-LABEL: whilewr_32_split2 :
1014+ ; CHECK-SVE-LABEL: whilewr_32_expand2 :
10151015; CHECK-SVE: // %bb.0: // %entry
10161016; CHECK-SVE-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
10171017; CHECK-SVE-NEXT: addvl sp, sp, #-1
@@ -1073,8 +1073,8 @@ entry:
10731073 ret <vscale x 16 x i1 > %0
10741074}
10751075
1076- define <vscale x 32 x i1 > @whilewr_32_split3 (ptr %a , ptr %b ) {
1077- ; CHECK-SVE2-LABEL: whilewr_32_split3 :
1076+ define <vscale x 32 x i1 > @whilewr_32_expand3 (ptr %a , ptr %b ) {
1077+ ; CHECK-SVE2-LABEL: whilewr_32_expand3 :
10781078; CHECK-SVE2: // %bb.0: // %entry
10791079; CHECK-SVE2-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
10801080; CHECK-SVE2-NEXT: addvl sp, sp, #-1
@@ -1168,7 +1168,7 @@ define <vscale x 32 x i1> @whilewr_32_split3(ptr %a, ptr %b) {
11681168; CHECK-SVE2-NEXT: ldr x29, [sp], #16 // 8-byte Folded Reload
11691169; CHECK-SVE2-NEXT: ret
11701170;
1171- ; CHECK-SVE-LABEL: whilewr_32_split3 :
1171+ ; CHECK-SVE-LABEL: whilewr_32_expand3 :
11721172; CHECK-SVE: // %bb.0: // %entry
11731173; CHECK-SVE-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
11741174; CHECK-SVE-NEXT: addvl sp, sp, #-1
@@ -1267,8 +1267,8 @@ entry:
12671267 ret <vscale x 32 x i1 > %0
12681268}
12691269
1270- define <vscale x 4 x i1 > @whilewr_64_split (ptr %a , ptr %b ) {
1271- ; CHECK-SVE2-LABEL: whilewr_64_split :
1270+ define <vscale x 4 x i1 > @whilewr_64_expand (ptr %a , ptr %b ) {
1271+ ; CHECK-SVE2-LABEL: whilewr_64_expand :
12721272; CHECK-SVE2: // %bb.0: // %entry
12731273; CHECK-SVE2-NEXT: index z0.d, #0, #1
12741274; CHECK-SVE2-NEXT: sub x8, x1, x0
@@ -1290,7 +1290,7 @@ define <vscale x 4 x i1> @whilewr_64_split(ptr %a, ptr %b) {
12901290; CHECK-SVE2-NEXT: sel p0.b, p0, p0.b, p1.b
12911291; CHECK-SVE2-NEXT: ret
12921292;
1293- ; CHECK-SVE-LABEL: whilewr_64_split :
1293+ ; CHECK-SVE-LABEL: whilewr_64_expand :
12941294; CHECK-SVE: // %bb.0: // %entry
12951295; CHECK-SVE-NEXT: index z0.d, #0, #1
12961296; CHECK-SVE-NEXT: sub x8, x1, x0
@@ -1316,8 +1316,8 @@ entry:
13161316 ret <vscale x 4 x i1 > %0
13171317}
13181318
1319- define <vscale x 8 x i1 > @whilewr_64_split2 (ptr %a , ptr %b ) {
1320- ; CHECK-SVE2-LABEL: whilewr_64_split2 :
1319+ define <vscale x 8 x i1 > @whilewr_64_expand2 (ptr %a , ptr %b ) {
1320+ ; CHECK-SVE2-LABEL: whilewr_64_expand2 :
13211321; CHECK-SVE2: // %bb.0: // %entry
13221322; CHECK-SVE2-NEXT: index z0.d, #0, #1
13231323; CHECK-SVE2-NEXT: sub x8, x1, x0
@@ -1347,7 +1347,7 @@ define <vscale x 8 x i1> @whilewr_64_split2(ptr %a, ptr %b) {
13471347; CHECK-SVE2-NEXT: sel p0.b, p0, p0.b, p1.b
13481348; CHECK-SVE2-NEXT: ret
13491349;
1350- ; CHECK-SVE-LABEL: whilewr_64_split2 :
1350+ ; CHECK-SVE-LABEL: whilewr_64_expand2 :
13511351; CHECK-SVE: // %bb.0: // %entry
13521352; CHECK-SVE-NEXT: index z0.d, #0, #1
13531353; CHECK-SVE-NEXT: sub x8, x1, x0
@@ -1381,8 +1381,8 @@ entry:
13811381 ret <vscale x 8 x i1 > %0
13821382}
13831383
1384- define <vscale x 16 x i1 > @whilewr_64_split3 (ptr %a , ptr %b ) {
1385- ; CHECK-SVE2-LABEL: whilewr_64_split3 :
1384+ define <vscale x 16 x i1 > @whilewr_64_expand3 (ptr %a , ptr %b ) {
1385+ ; CHECK-SVE2-LABEL: whilewr_64_expand3 :
13861386; CHECK-SVE2: // %bb.0: // %entry
13871387; CHECK-SVE2-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
13881388; CHECK-SVE2-NEXT: addvl sp, sp, #-1
@@ -1440,7 +1440,7 @@ define <vscale x 16 x i1> @whilewr_64_split3(ptr %a, ptr %b) {
14401440; CHECK-SVE2-NEXT: ldr x29, [sp], #16 // 8-byte Folded Reload
14411441; CHECK-SVE2-NEXT: ret
14421442;
1443- ; CHECK-SVE-LABEL: whilewr_64_split3 :
1443+ ; CHECK-SVE-LABEL: whilewr_64_expand3 :
14441444; CHECK-SVE: // %bb.0: // %entry
14451445; CHECK-SVE-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
14461446; CHECK-SVE-NEXT: addvl sp, sp, #-1
@@ -1502,8 +1502,8 @@ entry:
15021502 ret <vscale x 16 x i1 > %0
15031503}
15041504
1505- define <vscale x 32 x i1 > @whilewr_64_split4 (ptr %a , ptr %b ) {
1506- ; CHECK-SVE2-LABEL: whilewr_64_split4 :
1505+ define <vscale x 32 x i1 > @whilewr_64_expand4 (ptr %a , ptr %b ) {
1506+ ; CHECK-SVE2-LABEL: whilewr_64_expand4 :
15071507; CHECK-SVE2: // %bb.0: // %entry
15081508; CHECK-SVE2-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
15091509; CHECK-SVE2-NEXT: addvl sp, sp, #-1
@@ -1597,7 +1597,7 @@ define <vscale x 32 x i1> @whilewr_64_split4(ptr %a, ptr %b) {
15971597; CHECK-SVE2-NEXT: ldr x29, [sp], #16 // 8-byte Folded Reload
15981598; CHECK-SVE2-NEXT: ret
15991599;
1600- ; CHECK-SVE-LABEL: whilewr_64_split4 :
1600+ ; CHECK-SVE-LABEL: whilewr_64_expand4 :
16011601; CHECK-SVE: // %bb.0: // %entry
16021602; CHECK-SVE-NEXT: str x29, [sp, #-16]! // 8-byte Folded Spill
16031603; CHECK-SVE-NEXT: addvl sp, sp, #-1
0 commit comments