@@ -129,7 +129,7 @@ define void @explicit_p0(ptr %p) {
129129 ; CHECK-NEXT: [[PTRUE_B:%[0-9]+]]:ppr = PTRUE_B 31, implicit $vg
130130 ; CHECK-NEXT: $p0 = COPY [[PTRUE_B]]
131131 ; 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)
133133 ; CHECK-NEXT: RET_ReallyLR
134134 %1 = tail call <vscale x 16 x i1 > @llvm.aarch64.sve.ptrue.b8 (i32 31 )
135135 %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) {
145145 ; CHECK-NEXT: [[PTRUE_B:%[0-9]+]]:ppr = PTRUE_B 31, implicit $vg
146146 ; CHECK-NEXT: $p8 = COPY [[PTRUE_B]]
147147 ; 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)
149149 ; CHECK-NEXT: RET_ReallyLR
150150 %1 = tail call <vscale x 16 x i1 > @llvm.aarch64.sve.ptrue.b8 (i32 31 )
151151 %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) {
161161 ; CHECK-NEXT: [[PTRUE_C_B:%[0-9]+]]:pnr_p8to15 = PTRUE_C_B implicit $vg
162162 ; CHECK-NEXT: $pn8 = COPY [[PTRUE_C_B]]
163163 ; 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)
165165 ; CHECK-NEXT: RET_ReallyLR
166166 %1 = tail call target ("aarch64.svcount" ) @llvm.aarch64.sve.ptrue.c8 ()
167167 %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) {
177177 ; CHECK-NEXT: [[PTRUE_C_B:%[0-9]+]]:pnr_p8to15 = PTRUE_C_B implicit $vg
178178 ; CHECK-NEXT: $pn0 = COPY [[PTRUE_C_B]]
179179 ; 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)
181181 ; CHECK-NEXT: RET_ReallyLR
182182 %1 = tail call target ("aarch64.svcount" ) @llvm.aarch64.sve.ptrue.c8 ()
183183 %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