@@ -102,7 +102,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
102102; NOREMAT-NEXT: sf.vc.vv 3, 0, v8, v10
103103; NOREMAT-NEXT: vle32.v v8, (a4)
104104; NOREMAT-NEXT: addi a0, sp, 640
105- ; NOREMAT-NEXT: vs2r.v v8, (a0) # Unknown-size Folded Spill
105+ ; NOREMAT-NEXT: vs2r.v v8, (a0) # vscale x 16-byte Folded Spill
106106; NOREMAT-NEXT: add a4, a7, t4
107107; NOREMAT-NEXT: vle32.v v10, (a4)
108108; NOREMAT-NEXT: sf.vc.vv 3, 0, v2, v0
@@ -377,7 +377,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
377377; NOREMAT-NEXT: vle32.v v14, (a2)
378378; NOREMAT-NEXT: vle32.v v30, (a2)
379379; NOREMAT-NEXT: addi a0, sp, 640
380- ; NOREMAT-NEXT: vl2r.v v12, (a0) # Unknown-size Folded Reload
380+ ; NOREMAT-NEXT: vl2r.v v12, (a0) # vscale x 16-byte Folded Reload
381381; NOREMAT-NEXT: sf.vc.vv 3, 0, v12, v22
382382; NOREMAT-NEXT: addiw a2, s0, -512
383383; NOREMAT-NEXT: sd a2, 336(sp) # 8-byte Folded Spill
@@ -998,7 +998,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
998998; REMAT-NEXT: slli a2, a2, 4
999999; REMAT-NEXT: add a2, sp, a2
10001000; REMAT-NEXT: addi a2, a2, 432
1001- ; REMAT-NEXT: vs2r.v v6, (a2) # Unknown-size Folded Spill
1001+ ; REMAT-NEXT: vs2r.v v6, (a2) # vscale x 16-byte Folded Spill
10021002; REMAT-NEXT: add a2, a0, t2
10031003; REMAT-NEXT: vle32.v v4, (a0)
10041004; REMAT-NEXT: vle32.v v2, (a2)
@@ -1008,7 +1008,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
10081008; REMAT-NEXT: mul a2, a2, a5
10091009; REMAT-NEXT: add a2, sp, a2
10101010; REMAT-NEXT: addi a2, a2, 432
1011- ; REMAT-NEXT: vs2r.v v6, (a2) # Unknown-size Folded Spill
1011+ ; REMAT-NEXT: vs2r.v v6, (a2) # vscale x 16-byte Folded Spill
10121012; REMAT-NEXT: add a2, a0, t3
10131013; REMAT-NEXT: sf.vc.vv 3, 0, v4, v8
10141014; REMAT-NEXT: vle32.v v4, (a2)
@@ -1027,7 +1027,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
10271027; REMAT-NEXT: mul a2, a2, a5
10281028; REMAT-NEXT: add a2, sp, a2
10291029; REMAT-NEXT: addi a2, a2, 432
1030- ; REMAT-NEXT: vs2r.v v8, (a2) # Unknown-size Folded Spill
1030+ ; REMAT-NEXT: vs2r.v v8, (a2) # vscale x 16-byte Folded Spill
10311031; REMAT-NEXT: add a2, a0, t6
10321032; REMAT-NEXT: vle32.v v18, (a2)
10331033; REMAT-NEXT: sf.vc.vv 3, 0, v20, v22
@@ -1046,7 +1046,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
10461046; REMAT-NEXT: slli a5, a5, 4
10471047; REMAT-NEXT: add a5, sp, a5
10481048; REMAT-NEXT: addi a5, a5, 432
1049- ; REMAT-NEXT: vl2r.v v12, (a5) # Unknown-size Folded Reload
1049+ ; REMAT-NEXT: vl2r.v v12, (a5) # vscale x 16-byte Folded Reload
10501050; REMAT-NEXT: sf.vc.vv 3, 0, v12, v2
10511051; REMAT-NEXT: vle32.v v2, (a2)
10521052; REMAT-NEXT: add a2, a0, s3
@@ -1056,7 +1056,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
10561056; REMAT-NEXT: mul a5, a5, a6
10571057; REMAT-NEXT: add a5, sp, a5
10581058; REMAT-NEXT: addi a5, a5, 432
1059- ; REMAT-NEXT: vl2r.v v16, (a5) # Unknown-size Folded Reload
1059+ ; REMAT-NEXT: vl2r.v v16, (a5) # vscale x 16-byte Folded Reload
10601060; REMAT-NEXT: sf.vc.vv 3, 0, v16, v4
10611061; REMAT-NEXT: vle32.v v30, (a2)
10621062; REMAT-NEXT: add a2, a0, s4
@@ -1074,7 +1074,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
10741074; REMAT-NEXT: mul a5, a5, a6
10751075; REMAT-NEXT: add a5, sp, a5
10761076; REMAT-NEXT: addi a5, a5, 432
1077- ; REMAT-NEXT: vl2r.v v0, (a5) # Unknown-size Folded Reload
1077+ ; REMAT-NEXT: vl2r.v v0, (a5) # vscale x 16-byte Folded Reload
10781078; REMAT-NEXT: sf.vc.vv 3, 0, v0, v18
10791079; REMAT-NEXT: vle32.v v0, (a2)
10801080; REMAT-NEXT: add a2, a0, s7
@@ -1097,7 +1097,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
10971097; REMAT-NEXT: slli a2, a2, 3
10981098; REMAT-NEXT: add a2, sp, a2
10991099; REMAT-NEXT: addi a2, a2, 432
1100- ; REMAT-NEXT: vs2r.v v12, (a2) # Unknown-size Folded Spill
1100+ ; REMAT-NEXT: vs2r.v v12, (a2) # vscale x 16-byte Folded Spill
11011101; REMAT-NEXT: add a2, a0, s11
11021102; REMAT-NEXT: vle32.v v12, (a2)
11031103; REMAT-NEXT: sf.vc.vv 3, 0, v30, v16
@@ -1110,7 +1110,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
11101110; REMAT-NEXT: slli a2, a2, 1
11111111; REMAT-NEXT: add a2, sp, a2
11121112; REMAT-NEXT: addi a2, a2, 432
1113- ; REMAT-NEXT: vs2r.v v10, (a2) # Unknown-size Folded Spill
1113+ ; REMAT-NEXT: vs2r.v v10, (a2) # vscale x 16-byte Folded Spill
11141114; REMAT-NEXT: add a2, a0, a4
11151115; REMAT-NEXT: vle32.v v10, (a2)
11161116; REMAT-NEXT: sf.vc.vv 3, 0, v4, v14
@@ -1119,7 +1119,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
11191119; REMAT-NEXT: slli a2, a2, 2
11201120; REMAT-NEXT: add a2, sp, a2
11211121; REMAT-NEXT: addi a2, a2, 432
1122- ; REMAT-NEXT: vs2r.v v14, (a2) # Unknown-size Folded Spill
1122+ ; REMAT-NEXT: vs2r.v v14, (a2) # vscale x 16-byte Folded Spill
11231123; REMAT-NEXT: add a2, a0, a3
11241124; REMAT-NEXT: vle32.v v14, (a2)
11251125; REMAT-NEXT: sf.vc.vv 3, 0, v0, v18
@@ -1128,21 +1128,21 @@ define void @test(ptr %0, ptr %1, i64 %2) {
11281128; REMAT-NEXT: slli a2, a2, 4
11291129; REMAT-NEXT: add a2, sp, a2
11301130; REMAT-NEXT: addi a2, a2, 432
1131- ; REMAT-NEXT: vs2r.v v18, (a2) # Unknown-size Folded Spill
1131+ ; REMAT-NEXT: vs2r.v v18, (a2) # vscale x 16-byte Folded Spill
11321132; REMAT-NEXT: li a5, 7
11331133; REMAT-NEXT: slli a5, a5, 11
11341134; REMAT-NEXT: add a2, a0, a5
11351135; REMAT-NEXT: vle32.v v18, (a2)
11361136; REMAT-NEXT: addi a3, sp, 432
1137- ; REMAT-NEXT: vs2r.v v18, (a3) # Unknown-size Folded Spill
1137+ ; REMAT-NEXT: vs2r.v v18, (a3) # vscale x 16-byte Folded Spill
11381138; REMAT-NEXT: sf.vc.vv 3, 0, v22, v20
11391139; REMAT-NEXT: vle32.v v18, (a2)
11401140; REMAT-NEXT: csrr a2, vlenb
11411141; REMAT-NEXT: li a3, 14
11421142; REMAT-NEXT: mul a2, a2, a3
11431143; REMAT-NEXT: add a2, sp, a2
11441144; REMAT-NEXT: addi a2, a2, 432
1145- ; REMAT-NEXT: vs2r.v v18, (a2) # Unknown-size Folded Spill
1145+ ; REMAT-NEXT: vs2r.v v18, (a2) # vscale x 16-byte Folded Spill
11461146; REMAT-NEXT: li a2, 29
11471147; REMAT-NEXT: slli a2, a2, 9
11481148; REMAT-NEXT: add a2, a0, a2
@@ -1154,7 +1154,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
11541154; REMAT-NEXT: mul a2, a2, a3
11551155; REMAT-NEXT: add a2, sp, a2
11561156; REMAT-NEXT: addi a2, a2, 432
1157- ; REMAT-NEXT: vs2r.v v20, (a2) # Unknown-size Folded Spill
1157+ ; REMAT-NEXT: vs2r.v v20, (a2) # vscale x 16-byte Folded Spill
11581158; REMAT-NEXT: li a2, 15
11591159; REMAT-NEXT: slli a2, a2, 10
11601160; REMAT-NEXT: add a2, a0, a2
@@ -1166,7 +1166,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
11661166; REMAT-NEXT: mul a2, a2, a3
11671167; REMAT-NEXT: add a2, sp, a2
11681168; REMAT-NEXT: addi a2, a2, 432
1169- ; REMAT-NEXT: vs2r.v v8, (a2) # Unknown-size Folded Spill
1169+ ; REMAT-NEXT: vs2r.v v8, (a2) # vscale x 16-byte Folded Spill
11701170; REMAT-NEXT: li a2, 31
11711171; REMAT-NEXT: slli a2, a2, 9
11721172; REMAT-NEXT: add a2, a0, a2
@@ -1175,14 +1175,14 @@ define void @test(ptr %0, ptr %1, i64 %2) {
11751175; REMAT-NEXT: slli a3, a3, 3
11761176; REMAT-NEXT: add a3, sp, a3
11771177; REMAT-NEXT: addi a3, a3, 432
1178- ; REMAT-NEXT: vl2r.v v8, (a3) # Unknown-size Folded Reload
1178+ ; REMAT-NEXT: vl2r.v v8, (a3) # vscale x 16-byte Folded Reload
11791179; REMAT-NEXT: sf.vc.vv 3, 0, v8, v12
11801180; REMAT-NEXT: vle32.v v8, (a2)
11811181; REMAT-NEXT: csrr a2, vlenb
11821182; REMAT-NEXT: slli a2, a2, 3
11831183; REMAT-NEXT: add a2, sp, a2
11841184; REMAT-NEXT: addi a2, a2, 432
1185- ; REMAT-NEXT: vs2r.v v8, (a2) # Unknown-size Folded Spill
1185+ ; REMAT-NEXT: vs2r.v v8, (a2) # vscale x 16-byte Folded Spill
11861186; REMAT-NEXT: lui a2, 4
11871187; REMAT-NEXT: add a2, a0, a2
11881188; REMAT-NEXT: vle32.v v4, (a2)
@@ -1193,7 +1193,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
11931193; REMAT-NEXT: mul a2, a2, a3
11941194; REMAT-NEXT: add a2, sp, a2
11951195; REMAT-NEXT: addi a2, a2, 432
1196- ; REMAT-NEXT: vs2r.v v8, (a2) # Unknown-size Folded Spill
1196+ ; REMAT-NEXT: vs2r.v v8, (a2) # vscale x 16-byte Folded Spill
11971197; REMAT-NEXT: lui a2, 4
11981198; REMAT-NEXT: addiw a2, a2, 512
11991199; REMAT-NEXT: add a2, a0, a2
@@ -1202,7 +1202,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
12021202; REMAT-NEXT: slli a3, a3, 1
12031203; REMAT-NEXT: add a3, sp, a3
12041204; REMAT-NEXT: addi a3, a3, 432
1205- ; REMAT-NEXT: vl2r.v v8, (a3) # Unknown-size Folded Reload
1205+ ; REMAT-NEXT: vl2r.v v8, (a3) # vscale x 16-byte Folded Reload
12061206; REMAT-NEXT: sf.vc.vv 3, 0, v8, v10
12071207; REMAT-NEXT: vle32.v v20, (a2)
12081208; REMAT-NEXT: li a2, 17
@@ -1213,7 +1213,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
12131213; REMAT-NEXT: slli a3, a3, 2
12141214; REMAT-NEXT: add a3, sp, a3
12151215; REMAT-NEXT: addi a3, a3, 432
1216- ; REMAT-NEXT: vl2r.v v8, (a3) # Unknown-size Folded Reload
1216+ ; REMAT-NEXT: vl2r.v v8, (a3) # vscale x 16-byte Folded Reload
12171217; REMAT-NEXT: sf.vc.vv 3, 0, v8, v14
12181218; REMAT-NEXT: vle32.v v22, (a2)
12191219; REMAT-NEXT: lui a2, 4
@@ -1224,9 +1224,9 @@ define void @test(ptr %0, ptr %1, i64 %2) {
12241224; REMAT-NEXT: slli a3, a3, 4
12251225; REMAT-NEXT: add a3, sp, a3
12261226; REMAT-NEXT: addi a3, a3, 432
1227- ; REMAT-NEXT: vl2r.v v8, (a3) # Unknown-size Folded Reload
1227+ ; REMAT-NEXT: vl2r.v v8, (a3) # vscale x 16-byte Folded Reload
12281228; REMAT-NEXT: addi a3, sp, 432
1229- ; REMAT-NEXT: vl2r.v v10, (a3) # Unknown-size Folded Reload
1229+ ; REMAT-NEXT: vl2r.v v10, (a3) # vscale x 16-byte Folded Reload
12301230; REMAT-NEXT: sf.vc.vv 3, 0, v8, v10
12311231; REMAT-NEXT: vle32.v v8, (a2)
12321232; REMAT-NEXT: li a2, 9
@@ -1238,7 +1238,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
12381238; REMAT-NEXT: mul a3, a3, a4
12391239; REMAT-NEXT: add a3, sp, a3
12401240; REMAT-NEXT: addi a3, a3, 432
1241- ; REMAT-NEXT: vl2r.v v10, (a3) # Unknown-size Folded Reload
1241+ ; REMAT-NEXT: vl2r.v v10, (a3) # vscale x 16-byte Folded Reload
12421242; REMAT-NEXT: sf.vc.vv 3, 0, v10, v18
12431243; REMAT-NEXT: vle32.v v10, (a2)
12441244; REMAT-NEXT: lui a2, 5
@@ -1250,7 +1250,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
12501250; REMAT-NEXT: mul a3, a3, a4
12511251; REMAT-NEXT: add a3, sp, a3
12521252; REMAT-NEXT: addi a3, a3, 432
1253- ; REMAT-NEXT: vl2r.v v12, (a3) # Unknown-size Folded Reload
1253+ ; REMAT-NEXT: vl2r.v v12, (a3) # vscale x 16-byte Folded Reload
12541254; REMAT-NEXT: sf.vc.vv 3, 0, v12, v30
12551255; REMAT-NEXT: vle32.v v12, (a2)
12561256; REMAT-NEXT: li a2, 19
@@ -1262,7 +1262,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
12621262; REMAT-NEXT: mul a3, a3, a4
12631263; REMAT-NEXT: add a3, sp, a3
12641264; REMAT-NEXT: addi a3, a3, 432
1265- ; REMAT-NEXT: vl2r.v v14, (a3) # Unknown-size Folded Reload
1265+ ; REMAT-NEXT: vl2r.v v14, (a3) # vscale x 16-byte Folded Reload
12661266; REMAT-NEXT: sf.vc.vv 3, 0, v14, v6
12671267; REMAT-NEXT: vle32.v v14, (a2)
12681268; REMAT-NEXT: lui a2, 5
@@ -1273,7 +1273,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
12731273; REMAT-NEXT: slli a3, a3, 3
12741274; REMAT-NEXT: add a3, sp, a3
12751275; REMAT-NEXT: addi a3, a3, 432
1276- ; REMAT-NEXT: vl2r.v v16, (a3) # Unknown-size Folded Reload
1276+ ; REMAT-NEXT: vl2r.v v16, (a3) # vscale x 16-byte Folded Reload
12771277; REMAT-NEXT: sf.vc.vv 3, 0, v16, v4
12781278; REMAT-NEXT: vle32.v v16, (a2)
12791279; REMAT-NEXT: lui a2, 5
@@ -1284,7 +1284,7 @@ define void @test(ptr %0, ptr %1, i64 %2) {
12841284; REMAT-NEXT: mul a3, a3, a4
12851285; REMAT-NEXT: add a3, sp, a3
12861286; REMAT-NEXT: addi a3, a3, 432
1287- ; REMAT-NEXT: vl2r.v v18, (a3) # Unknown-size Folded Reload
1287+ ; REMAT-NEXT: vl2r.v v18, (a3) # vscale x 16-byte Folded Reload
12881288; REMAT-NEXT: sf.vc.vv 3, 0, v18, v2
12891289; REMAT-NEXT: vle32.v v18, (a2)
12901290; REMAT-NEXT: lui a2, 5
0 commit comments