[llvm] [PowerPC] Update MIR syntax for INSERT_SUBREG in tests (PR #219523)

via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 28 10:18:28 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-backend-powerpc

Author: Jay Foad (jayfoad)

<details>
<summary>Changes</summary>

Use names instead of numbers for the subreg index operands in
INSERT_SUBREG instructions.


---

Patch is 25.66 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/219523.diff


3 Files Affected:

- (modified) llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir (+3-3) 
- (modified) llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir (+72-72) 
- (modified) llvm/test/CodeGen/PowerPC/convert-rr-to-ri-p9-vector.mir (+4-4) 


``````````diff
diff --git a/llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir b/llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
index 72f9b0228be63..84b3f160c81a6 100644
--- a/llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
+++ b/llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
@@ -368,7 +368,7 @@ body:             |
     %5 = COPY killed $cr0
     %6 = ISEL %2, %3, %5.sub_eq
     %8 = IMPLICIT_DEF
-    %7 = INSERT_SUBREG %8, killed %6, 1
+    %7 = INSERT_SUBREG %8, killed %6, %subreg.sub_32
     %9 = RLDICL killed %7, 0, 32
     $x3 = COPY %9
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -547,7 +547,7 @@ body:             |
     %5 = COPY killed $cr0
     %6 = ISEL %2, %3, %5.sub_eq
     %8 = IMPLICIT_DEF
-    %7 = INSERT_SUBREG %8, killed %6, 1
+    %7 = INSERT_SUBREG %8, killed %6, %subreg.sub_32
     %9 = RLDICL killed %7, 0, 32
     $x3 = COPY %9
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -667,7 +667,7 @@ body:             |
     %5 = COPY killed $cr0
     %6 = ISEL %2, %3, %5.sub_eq
     %8 = IMPLICIT_DEF
-    %7 = INSERT_SUBREG %8, killed %6, 1
+    %7 = INSERT_SUBREG %8, killed %6, %subreg.sub_32
     %9 = RLDICL killed %7, 0, 32
     $x3 = COPY %9
     BLR8 implicit $lr8, implicit $rm, implicit $x3
diff --git a/llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir b/llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
index 02a3f34ba47bb..afe8dd90db566 100644
--- a/llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
+++ b/llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
@@ -1957,7 +1957,7 @@ body:             |
     %6 = ISEL $zero, %3, %4.sub_gt
     %7 = ADD4 killed %6, %2
     %9 = IMPLICIT_DEF
-    %8 = INSERT_SUBREG %9, killed %7, 1
+    %8 = INSERT_SUBREG %9, killed %7, %subreg.sub_32
     %10 = RLDICL killed %8, 0, 32
     $x3 = COPY %10
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -2020,7 +2020,7 @@ body:             |
     ; CHECK: ADDI killed %2, 0
     %7 = ADD4 killed %6, killed %2
     %9 = IMPLICIT_DEF
-    %8 = INSERT_SUBREG %9, killed %7, 1
+    %8 = INSERT_SUBREG %9, killed %7, %subreg.sub_32
     %10 = RLDICL killed %8, 0, 32
     $x3 = COPY %10
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -2086,19 +2086,19 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = RLDICL killed %4, 0, 32
     %7 = LBZX %0, killed %6 :: (load (s8) from %ir.arrayidx, !tbaa !3)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 -15
     %12,%17 = LBZUX %0, killed %11 :: (load (s8) from %ir.arrayidx3, !tbaa !3)
     ; CHECK: LBZU -15, killed %0
     ; CHECK-LATE: lbzu 5, -15(3)
     %13 = ADD4 killed %12, killed %7
     %15 = IMPLICIT_DEF
-    %14 = INSERT_SUBREG %15, killed %13, 1
+    %14 = INSERT_SUBREG %15, killed %13, %subreg.sub_32
     %16 = RLWINM8 killed %14, 0, 24, 31
     $x3 = COPY %16
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -2163,21 +2163,21 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = RLDICL killed %4, 0, 32
     %7 = LBZX %0, killed %6 :: (load (s8) from %ir.arrayidx, !tbaa !3)
     ; CHECK: LBZ 45, killed %6
     ; CHECK-LATE: lbz 5, 45(5)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = RLDICL killed %9, 0, 32
     %12 = LBZX %0, killed %11 :: (load (s8) from %ir.arrayidx3, !tbaa !3)
     ; CHECK: LBZ 45, killed %11
     ; CHECK-LATE: lbz 3, 45(4)
     %13 = ADD4 killed %12, killed %7
     %15 = IMPLICIT_DEF
-    %14 = INSERT_SUBREG %15, killed %13, 1
+    %14 = INSERT_SUBREG %15, killed %13, %subreg.sub_32
     %16 = RLWINM8 killed %14, 0, 24, 31
     $x3 = COPY %16
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -2243,19 +2243,19 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = RLDIC killed %4, 1, 31
     %7 = LHZX %0, killed %6 :: (load (s16) from %ir.arrayidx, !tbaa !6)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 31440
     %12,%17 = LHZUX %0, killed %11 :: (load (s16) from %ir.arrayidx3, !tbaa !6)
     ; CHECK: LHZU 31440, killed %0
     ; CHECK-LATE: lhzu 5, 31440(3)
     %13 = ADD4 killed %12, killed %7
     %15 = IMPLICIT_DEF
-    %14 = INSERT_SUBREG %15, killed %13, 1
+    %14 = INSERT_SUBREG %15, killed %13, %subreg.sub_32
     %16 = RLWINM8 killed %14, 0, 16, 31
     $x3 = COPY %16
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -2320,19 +2320,19 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = RLDIC killed %4, 1, 31
     %7 = LHZX %0, killed %6 :: (load (s16) from %ir.arrayidx, !tbaa !6)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 882
     %12 = LHZX %0, killed %11 :: (load (s16) from %ir.arrayidx3, !tbaa !6)
     ; CHECK: LHZ 882, killed %0
     ; CHECK-LATE: lhz 3, 882(3)
     %13 = ADD4 killed %12, killed %7
     %15 = IMPLICIT_DEF
-    %14 = INSERT_SUBREG %15, killed %13, 1
+    %14 = INSERT_SUBREG %15, killed %13, %subreg.sub_32
     %16 = RLWINM8 killed %14, 0, 16, 31
     $x3 = COPY %16
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -2398,19 +2398,19 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = RLDIC %4, 1, 31
     %7 = LHZX %0, killed %6 :: (load (s16) from %ir.arrayidx, !tbaa !6)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 400
     %12,%17 = LHAUX %0, killed %11 :: (load (s16) from %ir.arrayidx3, !tbaa !6)
     ; CHECK: LHAU 400, killed %0
     ; CHECK-LATE: lhau 5, 400(3)
     %13 = ADD4 killed %12, killed %7
     %15 = IMPLICIT_DEF
-    %14 = INSERT_SUBREG %15, killed %13, 1
+    %14 = INSERT_SUBREG %15, killed %13, %subreg.sub_32
     %16 = EXTSH8 killed %14
     $x3 = COPY %16
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -2475,21 +2475,21 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = LI8 -999
     %7 = LHAX %0, killed %6 :: (load (s16) from %ir.arrayidx, !tbaa !6)
     ; CHECK: LHA -999, %0
     ; CHECK-LATE: lha 4, -999(3)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 999
     %12 = LHAX %0, killed %11 :: (load (s16) from %ir.arrayidx3, !tbaa !6)
     ; CHECK: LHA 999, killed %0
     ; CHECK-LATE: lha 3, 999(3)
     %13 = ADD4 killed %12, killed %7
     %15 = IMPLICIT_DEF
-    %14 = INSERT_SUBREG %15, killed %13, 1
+    %14 = INSERT_SUBREG %15, killed %13, %subreg.sub_32
     %16 = EXTSH8 killed %14
     $x3 = COPY %16
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -2556,21 +2556,21 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = LI8 889
     %7,%17 = LWZUX %0, killed %6 :: (load (s32) from %ir.arrayidx, !tbaa !8)
     ; CHECK: LWZU 889, %0
     ; CHECK-LATE: lwzu {{[0-9]+}}, 889({{[0-9]+}})
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 -2
     %12,%18 = LWZUX %0, killed %11 :: (load (s32) from %ir.arrayidx3, !tbaa !8)
     ; CHECK: LWZU -2, killed %0
     ; CHECK-LATE: lwzu {{[0-9]+}}, -2({{[0-9]+}})
     %13 = ADD4 killed %12, killed %7
     %15 = IMPLICIT_DEF
-    %14 = INSERT_SUBREG %15, killed %13, 1
+    %14 = INSERT_SUBREG %15, killed %13, %subreg.sub_32
     %16 = RLDICL killed %14, 0, 32
     $x3 = COPY %16
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -2635,21 +2635,21 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = RLDIC %4, 2, 30
     %7 = LWZX %0, killed %6 :: (load (s32) from %ir.arrayidx, !tbaa !8)
     ; CHECK: LWZ 1000, killed %6
     ; CHECK-LATE: lwz 5, 1000(5)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = RLDIC %9, 2, 30
     %12 = LWZX %0, killed %11 :: (load (s32) from %ir.arrayidx3, !tbaa !8)
     ; CHECK: LWZ 1000, killed %11
     ; CHECK-LATE: lwz 3, 1000(4)
     %13 = ADD4 killed %12, killed %7
     %15 = IMPLICIT_DEF
-    %14 = INSERT_SUBREG %15, killed %13, 1
+    %14 = INSERT_SUBREG %15, killed %13, %subreg.sub_32
     %16 = RLDICL killed %14, 0, 32
     $x3 = COPY %16
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -2711,14 +2711,14 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = RLDIC %4, 2, 30
     %7 = LWAX %0, killed %6 :: (load (s32) from %ir.arrayidx, !tbaa !8)
     ; CHECK: LWA 444, killed %6
     ; CHECK-LATE: lwa 5, 444(5)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = RLDIC %9, 2, 30
     %12 = LWAX %0, killed %11 :: (load (s32) from %ir.arrayidx3, !tbaa !8)
     ; CHECK: LWA 444, killed %11
@@ -2786,14 +2786,14 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = LI8 100
     %7,%14 = LDUX %0, killed %6 :: (load (s64) from %ir.arrayidx, !tbaa !10)
     ; CHECK: LDU 100, %0
     ; CHECK-LATE: ldu {{[0-9]+}}, 100({{[0-9]+}})
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 200
     %12,%15 = LDUX %0, killed %11 :: (load (s64) from %ir.arrayidx3, !tbaa !10)
     ; CHECK: LDU 200, killed %0
@@ -2859,14 +2859,14 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = LI8 120
     %7 = LDX %0, killed %6 :: (load (s64) from %ir.arrayidx, !tbaa !10)
     ; CHECK: LD 120, %0
     ; CHECK-LATE: ld 4, 120(3)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 280
     %12 = LDX %0, killed %11 :: (load (s64) from %ir.arrayidx3, !tbaa !10)
     ; CHECK: LD 280, killed %0
@@ -2934,14 +2934,14 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = LI8 440
     %7,%14 = LFDUX %0, killed %6 :: (load (s64) from %ir.arrayidx, !tbaa !12)
     ; CHECK: LFDU 440, %0
     ; CHECK-LATE: lfdu {{[0-9]+}}, 440({{[0-9]+}})
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 16
     %12,%15 = LFDUX %0, killed %11 :: (load (s64) from %ir.arrayidx3, !tbaa !12)
     ; CHECK: LFDU 16, killed %0
@@ -3007,14 +3007,14 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = RLDIC %4, 3, 29
     %7 = LFDX %0, killed %6 :: (load (s64) from %ir.arrayidx, !tbaa !12)
     ; CHECK: LFD -20, killed %6
     ; CHECK-LATE: lfd {{[0-9]+}}, -20({{[0-9]+}})
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = RLDIC %9, 3, 29
     %12 = LFDX %0, killed %11 :: (load (s64) from %ir.arrayidx3, !tbaa !12)
     ; CHECK: LFD -20, killed %11
@@ -3197,14 +3197,14 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = LI8 88
     %7 = LFSX %0, killed %6 :: (load (s32) from %ir.arrayidx, !tbaa !14)
     ; CHECK: LFS 88, %0
     ; CHECK-LATE: lfs 0, 88(3)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 -88
     %12 = LFSX %0, killed %11 :: (load (s32) from %ir.arrayidx3, !tbaa !14)
     ; CHECK: LFS -88, killed %0
@@ -3270,14 +3270,14 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = LI8 100
     %7 = LXSDX %0, killed %6, implicit $rm :: (load (s64) from %ir.arrayidx, !tbaa !12)
     ; CHECK: DFLOADf64 100, %0
     ; CHECK-LATE: lfd 0, 100(3)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 -120
     %12 = LXSDX %0, killed %11, implicit $rm :: (load (s64) from %ir.arrayidx3, !tbaa !12)
     ; CHECK: DFLOADf64 -120, killed %0
@@ -3343,14 +3343,14 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = LI8 96
     %7 = LXSSPX %0, killed %6 :: (load (s32) from %ir.arrayidx, !tbaa !14)
     ; CHECK: DFLOADf32 96, %0
     ; CHECK-LATE: lfs 0, 96(3)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 -92
     %12 = LXSSPX %0, killed %11 :: (load (s32) from %ir.arrayidx3, !tbaa !14)
     ; CHECK: DFLOADf32 -92, killed %0
@@ -3416,14 +3416,14 @@ body:             |
     %2 = COPY %1.sub_32
     %3 = ADDI %2, 1
     %5 = IMPLICIT_DEF
-    %4 = INSERT_SUBREG %5, killed %3, 1
+    %4 = INSERT_SUBREG %5, killed %3, %subreg.sub_32
     %6 = LI8 32
     %7 = LXVX %0, killed %6 :: (load (s128) from %ir.arrayidx, !tbaa !3)
     ; CHECK: LXV 32, %0
     ; CHECK-LATE: lxv 34, 32(3)
     %8 = ADDI %2, 2
     %10 = IMPLICIT_DEF
-    %9 = INSERT_SUBREG %10, killed %8, 1
+    %9 = INSERT_SUBREG %10, killed %8, %subreg.sub_32
     %11 = LI8 -16
     %12 = LXVX %0, killed %11 :: (load (s128) from %ir.arrayidx3, !tbaa !3)
     ; CHECK: LXV -16, killed %0
@@ -4360,7 +4360,7 @@ body:             |
     %5 = COPY killed $cr0
     %6 = ISEL %2, %3, %5.sub_eq
     %8 = IMPLICIT_DEF
-    %7 = INSERT_SUBREG %8, killed %6, 1
+    %7 = INSERT_SUBREG %8, killed %6, %subreg.sub_32
     %9 = RLDICL killed %7, 0, 32
     $x3 = COPY %9
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -4424,7 +4424,7 @@ body:             |
     %5 = COPY killed $cr0
     %6 = ISEL %2, %3, %5.sub_eq
     %8 = IMPLICIT_DEF
-    %7 = INSERT_SUBREG %8, killed %6, 1
+    %7 = INSERT_SUBREG %8, killed %6, %subreg.sub_32
     %9 = RLDICL killed %7, 0, 32
     $x3 = COPY %9
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -4816,7 +4816,7 @@ body:             |
     %5 = COPY killed $cr0
     %6 = ISEL %2, %3, %5.sub_eq
     %8 = IMPLICIT_DEF
-    %7 = INSERT_SUBREG %8, killed %6, 1
+    %7 = INSERT_SUBREG %8, killed %6, %subreg.sub_32
     %9 = RLDICL killed %7, 0, 32
     $x3 = COPY %9
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -4936,7 +4936,7 @@ body:             |
     %5 = COPY killed $cr0
     %6 = ISEL %2, %3, %5.sub_eq
     %8 = IMPLICIT_DEF
-    %7 = INSERT_SUBREG %8, killed %6, 1
+    %7 = INSERT_SUBREG %8, killed %6, %subreg.sub_32
     %9 = RLDICL killed %7, 0, 32
     $x3 = COPY %9
     BLR8 implicit $lr8, implicit $rm, implicit $x3
@@ -5225,14 +5225,14 @@ body:             |
     %4 = COPY %2.sub_32
     %5 = ADDI %4, 1
     %7 = IMPLICIT_DEF
-    %6 = INSERT_SUBREG %7, killed %5, 1
+    %6 = INSERT_SUBREG %7, killed %5, %subreg.sub_32
     %8 = LI8 966
     %13 = STBUX %3, %0, killed %8 :: (store (s8) into %ir.arrayidx, !tbaa !3)
     ; CHECK: STBU %3, 966, %0
     ; CHECK-LATE: {{[0-9]+}}, 966({{[0-9]+}})
     %9 = ADDI %4, 2
     %11 = IMPLICIT_DEF
-    %10 = INSERT_SUBREG %11, killed %9, 1
+    %10 = INSERT_SUBREG %11, killed %9, %subreg.sub_32
     %12 = LI8 777
     %14 = STBUX %3, %0, killed %12 :: (store (s8) into %ir.arrayidx3, !tbaa !3)
     ; CHECK: STBU killed %3, 777, killed %0
@@ -5298,14 +5298,14 @@ body:             |
     %4 = COPY %2.sub_32
     %5 = ADDI %4, 1
     %7 = IMPLICIT_DEF
-    %6 = INSERT_SUBREG %7, killed %5, 1
+    %6 = INSERT_SUBREG %7, killed %5, %subreg.sub_32
     %8 = RLDICL killed %6, 0, 32
     STBX %3, %0, killed %8 :: (store (s8) into %ir.arrayidx, !tbaa !3)
     ; CHECK: STB %3, 975, killed %8
     ; CHECK-LATE: stb 4, 975(6)
     %9 = ADDI %4, 2
     %11 = IMPLICIT_DEF
-    %10 = INSERT_SUBREG %11, killed %9, 1
+    %10 = INSERT_SUBREG %11, killed %9, %subreg.sub_32
     %12 = RLDICL killed %10, 0, 32
     STBX %3, %0, killed %12 :: (store (s8) into %ir.arrayidx3, !tbaa !3)
     ; CHECK: STB killed %3, 975, killed %12
@@ -5373,14 +5373,14 @@ body:             |
     %4 = COPY %2.sub_32
     %5 = ADDI %4, 1
     %7 = IMPLICIT_DEF
-    %6 = INSERT_SUBREG %7, killed %5, 1
+    %6 = INSERT_SUBREG %7, killed %5, %subreg.sub_32
     %8 = LI8 32000
     %13 = STHUX %3, %0, killed %8 :: (store (s16) into %ir.arrayidx, !tbaa !6)
     ; CHECK: STHU %3, 32000, %0
     ; CHECK-LATE: sthu {{[0-9]+}}, 32000({{[0-9]+}})
     %9 = ADDI %4, 2
     %11 = IMPLICIT_DEF
-    %10 = INSERT_SUBREG %11, killed %9, 1
+    %10 = INSERT_SUBREG %11, killed %9, %subreg.sub_32
     %12 = LI8 -761
     %14 = STHUX %3, %0, killed %12 :: (store (s16) into %ir.arrayidx3, !tbaa !6)
     ; CHECK: STHU killed %3, -761, killed %0
@@ -5446,14 +5446,14 @@ body:             |
     %4 = COPY %2.sub_32
     %5 = ADDI %4, 1
     %7 = IMPLICIT_DEF
-    %6 = INSERT_SUBREG %7, killed %5, 1
+    %6 = INSERT_SUBREG %7, killed %5, %subreg.sub_32
     %8 = LI8 900
     STHX %3, %0, killed %8 :: (store (s8) into %ir.arrayidx, !tbaa !3)
     ; CHECK: STH %3, 900, %0
     ; CHECK-LATE: sth {{[0-9]+}}, 900({{[0-9]+}})
     %9 = ADDI %4, 2
     %11 = IMPLICIT_DEF
-    %10 = INSERT_SUBREG %11, killed %9, 1
+    %10 = INSERT_SUBREG %11, killed %9, %subreg.sub_32
     %12 = LI8 -900
     STHX %3, %0, killed %12 :: (store (s8) into %ir.arrayidx3, !tbaa !3)
     ; CHECK: STH killed %3, -900, killed %0
@@ -5521,14 +5521,14 @@ body:             |
     %4 = COPY %2.sub_32
     %5 = ADDI %4, 1
     %7 = IMPLICIT_DEF
-    %6 = INSERT_SUBREG %7, killed %5, 1
+    %6 = INSERT_SUBREG %7, killed %5, %subreg.sub_32
     %8 = LI8 111
     %13 = STWUX %3, %0, killed %8 :: (store (s32) into %ir.arrayidx, !tbaa !8)
     ; CHECK: STWU %3, 111, %0
     ; CHECK-LATE: stwu {{[0-9]+}}, 111({{[0-9]+}})
     %9 = ADDI %4, 2
     %11 = IMPLICIT_DEF
-    %10 = INSERT_SUBREG %11, killed %9, 1
+    %10 = INSERT_SUBREG %11, killed %9, %subreg.sub_32
     %12 = LI8 0
     %14 = STWUX %3, %0, killed %12 :: (store (s32) into %ir.arrayidx3, !tbaa !8)
     ; CHECK: STWU killed %3, 0, killed %0
@@ -5594,14 +5594,14 @@ body:             |
     %4 = COPY %2.sub_32
     %5 = ADDI %4, 1
     %7 = IMPLICIT_DEF
-    %6 = INSERT_SUBREG %7, killed %5, 1
+    %6 = INSERT_SUBREG %7, killed %5, %subreg.sub_32
     %8 = LI8 2
     STWX %3, %0, killed %8 :: (store (s32) into %ir.arrayidx, !tb...
[truncated]

``````````

</details>


https://github.com/llvm/llvm-project/pull/219523


More information about the llvm-commits mailing list