[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