@@ -19,15 +19,15 @@ body: |
1919 ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $p0
2020 ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(p0) = COPY $p1
2121 ; CHECK-NEXT: [[C:%[0-9]+]]:_(s20) = G_CONSTANT i20 4
22- ; CHECK-NEXT: [[AIE_POSTINC_LOAD :%[0-9]+]]:_(s32), [[AIE_POSTINC_LOAD1:%[0-9]+]]:_(p0) = G_AIE_POSTINC_LOAD [[COPY]], [[C]](s20 ) :: (load (s32))
22+ ; CHECK-NEXT: [[LOAD :%[0-9]+]]:_(s32) = G_LOAD [[COPY]](p0 ) :: (load (s32))
2323 ; CHECK-NEXT: [[C1:%[0-9]+]]:_(s20) = G_CONSTANT i20 8
24- ; CHECK-NEXT: [[AIE_POSTINC_STORE:%[0-9]+]]:_(p0) = G_AIE_POSTINC_STORE [[AIE_POSTINC_LOAD]](s32), [[COPY1]], [[C1]](s20) :: (store (s32))
25- ; CHECK-NEXT: [[C2:%[0-9]+]]:_(s20) = G_CONSTANT i20 8
26- ; CHECK-NEXT: [[AIE_POSTINC_LOAD2:%[0-9]+]]:_(s32), [[AIE_POSTINC_LOAD3:%[0-9]+]]:_(p0) = G_AIE_POSTINC_LOAD [[AIE_POSTINC_LOAD1]], [[C2]](s20) :: (load (s32))
24+ ; CHECK-NEXT: [[AIE_POSTINC_STORE:%[0-9]+]]:_(p0) = G_AIE_POSTINC_STORE [[LOAD]](s32), [[COPY1]], [[C1]](s20) :: (store (s32))
25+ ; CHECK-NEXT: [[C2:%[0-9]+]]:_(s20) = G_CONSTANT i20 12
26+ ; CHECK-NEXT: [[AIE_OFFSET_LOAD:%[0-9]+]]:_(s32) = G_AIE_OFFSET_LOAD [[COPY]](p0), [[C]](s20) :: (load (s32))
27+ ; CHECK-NEXT: G_STORE [[AIE_OFFSET_LOAD]](s32), [[AIE_POSTINC_STORE]](p0) :: (store (s32))
2728 ; CHECK-NEXT: [[C3:%[0-9]+]]:_(s20) = G_CONSTANT i20 8
28- ; CHECK-NEXT: [[AIE_POSTINC_STORE1:%[0-9]+]]:_(p0) = G_AIE_POSTINC_STORE [[AIE_POSTINC_LOAD2]](s32), [[AIE_POSTINC_STORE]], [[C3]](s20) :: (store (s32))
29- ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[AIE_POSTINC_LOAD3]](p0) :: (load (s32))
30- ; CHECK-NEXT: G_STORE [[LOAD]](s32), [[AIE_POSTINC_STORE1]](p0) :: (store (s32))
29+ ; CHECK-NEXT: [[AIE_OFFSET_LOAD1:%[0-9]+]]:_(s32) = G_AIE_OFFSET_LOAD [[COPY]](p0), [[C2]](s20) :: (load (s32))
30+ ; CHECK-NEXT: G_AIE_OFFSET_STORE [[AIE_OFFSET_LOAD1]](s32), [[AIE_POSTINC_STORE]](p0), [[C3]](s20) :: (store (s32))
3131 %0:_(p0) = COPY $p0
3232 %1:_(p0) = COPY $p1
3333 %2:_(s20) = G_CONSTANT i20 4
@@ -59,15 +59,15 @@ body: |
5959 ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $p0
6060 ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(p0) = COPY $p1
6161 ; CHECK-NEXT: [[C:%[0-9]+]]:_(s20) = G_CONSTANT i20 4
62- ; CHECK-NEXT: [[AIE_POSTINC_LOAD :%[0-9]+]]:_(s32), [[AIE_POSTINC_LOAD1:%[0-9]+]]:_(p0) = G_AIE_POSTINC_LOAD [[COPY]], [[C]](s20 ) :: (load (s32))
62+ ; CHECK-NEXT: [[LOAD :%[0-9]+]]:_(s32) = G_LOAD [[COPY]](p0 ) :: (load (s32))
6363 ; CHECK-NEXT: [[C1:%[0-9]+]]:_(s20) = G_CONSTANT i20 8
64- ; CHECK-NEXT: [[AIE_POSTINC_STORE:%[0-9]+]]:_(p0) = G_AIE_POSTINC_STORE [[AIE_POSTINC_LOAD]](s32), [[COPY1]], [[C1]](s20) :: (store (s32))
65- ; CHECK-NEXT: [[C2:%[0-9]+]]:_(s20) = G_CONSTANT i20 8
66- ; CHECK-NEXT: [[AIE_POSTINC_LOAD2:%[0-9]+]]:_(s32), [[AIE_POSTINC_LOAD3:%[0-9]+]]:_(p0) = G_AIE_POSTINC_LOAD [[AIE_POSTINC_LOAD1]], [[C2]](s20) :: (load (s32))
64+ ; CHECK-NEXT: [[AIE_POSTINC_STORE:%[0-9]+]]:_(p0) = G_AIE_POSTINC_STORE [[LOAD]](s32), [[COPY1]], [[C1]](s20) :: (store (s32))
65+ ; CHECK-NEXT: [[C2:%[0-9]+]]:_(s20) = G_CONSTANT i20 12
66+ ; CHECK-NEXT: [[AIE_OFFSET_LOAD:%[0-9]+]]:_(s32) = G_AIE_OFFSET_LOAD [[COPY]](p0), [[C]](s20) :: (load (s32))
67+ ; CHECK-NEXT: G_STORE [[AIE_OFFSET_LOAD]](s32), [[AIE_POSTINC_STORE]](p0) :: (store (s32))
6768 ; CHECK-NEXT: [[C3:%[0-9]+]]:_(s20) = G_CONSTANT i20 8
68- ; CHECK-NEXT: [[AIE_POSTINC_STORE1:%[0-9]+]]:_(p0) = G_AIE_POSTINC_STORE [[AIE_POSTINC_LOAD2]](s32), [[AIE_POSTINC_STORE]], [[C3]](s20) :: (store (s32))
69- ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[AIE_POSTINC_LOAD3]](p0) :: (load (s32))
70- ; CHECK-NEXT: G_STORE [[LOAD]](s32), [[AIE_POSTINC_STORE1]](p0) :: (store (s32))
69+ ; CHECK-NEXT: [[AIE_OFFSET_LOAD1:%[0-9]+]]:_(s32) = G_AIE_OFFSET_LOAD [[COPY]](p0), [[C2]](s20) :: (load (s32))
70+ ; CHECK-NEXT: G_AIE_OFFSET_STORE [[AIE_OFFSET_LOAD1]](s32), [[AIE_POSTINC_STORE]](p0), [[C3]](s20) :: (store (s32))
7171 %0:_(p0) = COPY $p0
7272 %1:_(p0) = COPY $p1
7373 %2:_(s20) = G_CONSTANT i20 4
@@ -119,15 +119,15 @@ body: |
119119 ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $p0
120120 ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(p0) = COPY $p1
121121 ; CHECK-NEXT: [[C:%[0-9]+]]:_(s20) = G_CONSTANT i20 4
122- ; CHECK-NEXT: [[AIE_POSTINC_LOAD :%[0-9]+]]:_(s32), [[AIE_POSTINC_LOAD1:%[0-9]+]]:_(p0) = G_AIE_POSTINC_LOAD [[COPY]], [[C]](s20 ) :: (load (s32))
122+ ; CHECK-NEXT: [[LOAD :%[0-9]+]]:_(s32) = G_LOAD [[COPY]](p0 ) :: (load (s32))
123123 ; CHECK-NEXT: [[C1:%[0-9]+]]:_(s20) = G_CONSTANT i20 8
124- ; CHECK-NEXT: [[AIE_POSTINC_STORE:%[0-9]+]]:_(p0) = G_AIE_POSTINC_STORE [[AIE_POSTINC_LOAD]](s32), [[COPY1]], [[C1]](s20) :: (store (s32))
125- ; CHECK-NEXT: [[C2:%[0-9]+]]:_(s20) = G_CONSTANT i20 8
126- ; CHECK-NEXT: [[AIE_POSTINC_LOAD2:%[0-9]+]]:_(s32), [[AIE_POSTINC_LOAD3:%[0-9]+]]:_(p0) = G_AIE_POSTINC_LOAD [[AIE_POSTINC_LOAD1]], [[C2]](s20) :: (load (s32))
124+ ; CHECK-NEXT: [[AIE_POSTINC_STORE:%[0-9]+]]:_(p0) = G_AIE_POSTINC_STORE [[LOAD]](s32), [[COPY1]], [[C1]](s20) :: (store (s32))
125+ ; CHECK-NEXT: [[C2:%[0-9]+]]:_(s20) = G_CONSTANT i20 12
126+ ; CHECK-NEXT: [[AIE_OFFSET_LOAD:%[0-9]+]]:_(s32) = G_AIE_OFFSET_LOAD [[COPY]](p0), [[C]](s20) :: (load (s32))
127+ ; CHECK-NEXT: G_STORE [[AIE_OFFSET_LOAD]](s32), [[AIE_POSTINC_STORE]](p0) :: (store (s32))
127128 ; CHECK-NEXT: [[C3:%[0-9]+]]:_(s20) = G_CONSTANT i20 8
128- ; CHECK-NEXT: [[AIE_POSTINC_STORE1:%[0-9]+]]:_(p0) = G_AIE_POSTINC_STORE [[AIE_POSTINC_LOAD2]](s32), [[AIE_POSTINC_STORE]], [[C3]](s20) :: (store (s32))
129- ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[AIE_POSTINC_LOAD3]](p0) :: (load (s32))
130- ; CHECK-NEXT: G_STORE [[LOAD]](s32), [[AIE_POSTINC_STORE1]](p0) :: (store (s32))
129+ ; CHECK-NEXT: [[AIE_OFFSET_LOAD1:%[0-9]+]]:_(s32) = G_AIE_OFFSET_LOAD [[COPY]](p0), [[C2]](s20) :: (load (s32))
130+ ; CHECK-NEXT: G_AIE_OFFSET_STORE [[AIE_OFFSET_LOAD1]](s32), [[AIE_POSTINC_STORE]](p0), [[C3]](s20) :: (store (s32))
131131 %0:_(p0) = COPY $p0
132132 %1:_(p0) = COPY $p1
133133 %2:_(s20) = G_CONSTANT i20 4
0 commit comments