@@ -129,7 +129,7 @@ define void @explicit_p0(ptr %p) {
129
129
; CHECK-NEXT: [[PTRUE_B:%[0-9]+]]:ppr = PTRUE_B 31, implicit $vg
130
130
; CHECK-NEXT: $p0 = COPY [[PTRUE_B]]
131
131
; CHECK-NEXT: [[COPY1:%[0-9]+]]:gpr64common = COPY [[COPY]]
132
- ; CHECK-NEXT: INLINEASM &"ld4w { z0.s, z1.s, z2.s, z3.s }, $1/z, [$0]", 1 /* sideeffect attdialect */, 2818058 /* regdef:GPR64common */, def %1, 9 /* reguse */, $p0, 2147483657 /* reguse tiedto:$0 */, [[COPY1]](tied-def 3)
132
+ ; CHECK-NEXT: INLINEASM &"ld4w { z0.s, z1.s, z2.s, z3.s }, $1/z, [$0]", 1 /* sideeffect attdialect */, 3538954 /* regdef:GPR64common */, def %1, 9 /* reguse */, $p0, 2147483657 /* reguse tiedto:$0 */, [[COPY1]](tied-def 3)
133
133
; CHECK-NEXT: RET_ReallyLR
134
134
%1 = tail call <vscale x 16 x i1 > @llvm.aarch64.sve.ptrue.b8 (i32 31 )
135
135
%2 = tail call i64 asm sideeffect "ld4w { z0.s, z1.s, z2.s, z3.s }, $1/z, [$0]" , "=r,{p0},0" (<vscale x 16 x i1 > %1 , ptr %p )
@@ -145,7 +145,7 @@ define void @explicit_p8_invalid(ptr %p) {
145
145
; CHECK-NEXT: [[PTRUE_B:%[0-9]+]]:ppr = PTRUE_B 31, implicit $vg
146
146
; CHECK-NEXT: $p8 = COPY [[PTRUE_B]]
147
147
; CHECK-NEXT: [[COPY1:%[0-9]+]]:gpr64common = COPY [[COPY]]
148
- ; CHECK-NEXT: INLINEASM &"ld4w { z0.s, z1.s, z2.s, z3.s }, $1/z, [$0]", 1 /* sideeffect attdialect */, 2818058 /* regdef:GPR64common */, def %1, 9 /* reguse */, $p8, 2147483657 /* reguse tiedto:$0 */, [[COPY1]](tied-def 3)
148
+ ; CHECK-NEXT: INLINEASM &"ld4w { z0.s, z1.s, z2.s, z3.s }, $1/z, [$0]", 1 /* sideeffect attdialect */, 3538954 /* regdef:GPR64common */, def %1, 9 /* reguse */, $p8, 2147483657 /* reguse tiedto:$0 */, [[COPY1]](tied-def 3)
149
149
; CHECK-NEXT: RET_ReallyLR
150
150
%1 = tail call <vscale x 16 x i1 > @llvm.aarch64.sve.ptrue.b8 (i32 31 )
151
151
%2 = tail call i64 asm sideeffect "ld4w { z0.s, z1.s, z2.s, z3.s }, $1/z, [$0]" , "=r,{p8},0" (<vscale x 16 x i1 > %1 , ptr %p )
@@ -161,7 +161,7 @@ define void @explicit_pn8(ptr %p) {
161
161
; CHECK-NEXT: [[PTRUE_C_B:%[0-9]+]]:pnr_p8to15 = PTRUE_C_B implicit $vg
162
162
; CHECK-NEXT: $pn8 = COPY [[PTRUE_C_B]]
163
163
; CHECK-NEXT: [[COPY1:%[0-9]+]]:gpr64common = COPY [[COPY]]
164
- ; CHECK-NEXT: INLINEASM &"ld1w { z0.s, z4.s, z8.s, z12.s }, $1/z, [$0]", 1 /* sideeffect attdialect */, 2818058 /* regdef:GPR64common */, def %1, 9 /* reguse */, $pn8, 2147483657 /* reguse tiedto:$0 */, [[COPY1]](tied-def 3)
164
+ ; CHECK-NEXT: INLINEASM &"ld1w { z0.s, z4.s, z8.s, z12.s }, $1/z, [$0]", 1 /* sideeffect attdialect */, 3538954 /* regdef:GPR64common */, def %1, 9 /* reguse */, $pn8, 2147483657 /* reguse tiedto:$0 */, [[COPY1]](tied-def 3)
165
165
; CHECK-NEXT: RET_ReallyLR
166
166
%1 = tail call target ("aarch64.svcount" ) @llvm.aarch64.sve.ptrue.c8 ()
167
167
%2 = tail call i64 asm sideeffect "ld1w { z0.s, z4.s, z8.s, z12.s }, $1/z, [$0]" , "=r,{pn8},0" (target ("aarch64.svcount" ) %1 , ptr %p )
@@ -177,7 +177,7 @@ define void @explicit_pn0_invalid(ptr %p) {
177
177
; CHECK-NEXT: [[PTRUE_C_B:%[0-9]+]]:pnr_p8to15 = PTRUE_C_B implicit $vg
178
178
; CHECK-NEXT: $pn0 = COPY [[PTRUE_C_B]]
179
179
; CHECK-NEXT: [[COPY1:%[0-9]+]]:gpr64common = COPY [[COPY]]
180
- ; CHECK-NEXT: INLINEASM &"ld1w { z0.s, z4.s, z8.s, z12.s }, $1/z, [$0]", 1 /* sideeffect attdialect */, 2818058 /* regdef:GPR64common */, def %1, 9 /* reguse */, $pn0, 2147483657 /* reguse tiedto:$0 */, [[COPY1]](tied-def 3)
180
+ ; CHECK-NEXT: INLINEASM &"ld1w { z0.s, z4.s, z8.s, z12.s }, $1/z, [$0]", 1 /* sideeffect attdialect */, 3538954 /* regdef:GPR64common */, def %1, 9 /* reguse */, $pn0, 2147483657 /* reguse tiedto:$0 */, [[COPY1]](tied-def 3)
181
181
; CHECK-NEXT: RET_ReallyLR
182
182
%1 = tail call target ("aarch64.svcount" ) @llvm.aarch64.sve.ptrue.c8 ()
183
183
%2 = tail call i64 asm sideeffect "ld1w { z0.s, z4.s, z8.s, z12.s }, $1/z, [$0]" , "=r,{pn0},0" (target ("aarch64.svcount" ) %1 , ptr %p )
0 commit comments