You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
; CHECK-NEXT: [[VP_OP_LOAD:%.*]] = call <vscale x 4 x i32> @llvm.vp.load.nxv4i32.p0(ptr align 4 [[TMP15]], <vscale x 4 x i1> shufflevector (<vscale x 4 x i1> insertelement (<vscale x 4 x i1> poison, i1 true, i64 0), <vscale x 4 x i1> poison, <vscale x 4 x i32> zeroinitializer), i32 [[TMP12]])
; CHECK-NEXT: [[VP_OP_LOAD1:%.*]] = call <vscale x 4 x i32> @llvm.vp.load.nxv4i32.p0(ptr align 4 [[TMP17]], <vscale x 4 x i1> shufflevector (<vscale x 4 x i1> insertelement (<vscale x 4 x i1> poison, i1 true, i64 0), <vscale x 4 x i1> poison, <vscale x 4 x i32> zeroinitializer), i32 [[TMP12]])
37
-
; CHECK-NEXT: [[TMP18:%.*]] = add nsw <vscale x 4 x i32> [[VP_OP_LOAD1]], [[VP_OP_LOAD]]
34
+
; CHECK-NEXT: [[TMP18:%.*]] = add nsw <vscale x 4 x i32> [[C]], [[VP_OP_LOAD1]]
; CHECK-NEXT: call void @llvm.vp.store.nxv4i32.p0(<vscale x 4 x i32> [[TMP18]], ptr align 4 [[TMP20]], <vscale x 4 x i1> shufflevector (<vscale x 4 x i1> insertelement (<vscale x 4 x i1> poison, i1 true, i64 0), <vscale x 4 x i1> poison, <vscale x 4 x i32> zeroinitializer), i32 [[TMP12]])
; LOOP-DEL-NEXT: [[VP_OP_LOAD:%.*]] = call <vscale x 4 x i32> @llvm.vp.load.nxv4i32.p0(ptr align 4 [[TMP8]], <vscale x 4 x i1> shufflevector (<vscale x 4 x i1> insertelement (<vscale x 4 x i1> poison, i1 true, i64 0), <vscale x 4 x i1> poison, <vscale x 4 x i32> zeroinitializer), i32 [[TMP5]])
; LOOP-DEL-NEXT: [[VP_OP_LOAD1:%.*]] = call <vscale x 4 x i32> @llvm.vp.load.nxv4i32.p0(ptr align 4 [[TMP10]], <vscale x 4 x i1> shufflevector (<vscale x 4 x i1> insertelement (<vscale x 4 x i1> poison, i1 true, i64 0), <vscale x 4 x i1> poison, <vscale x 4 x i32> zeroinitializer), i32 [[TMP5]])
90
-
; LOOP-DEL-NEXT: [[TMP11:%.*]] = add nsw <vscale x 4 x i32> [[VP_OP_LOAD1]], [[VP_OP_LOAD]]
81
+
; LOOP-DEL-NEXT: [[TMP11:%.*]] = add nsw <vscale x 4 x i32> [[C]], [[VP_OP_LOAD1]]
; LOOP-DEL-NEXT: call void @llvm.vp.store.nxv4i32.p0(<vscale x 4 x i32> [[TMP11]], ptr align 4 [[TMP13]], <vscale x 4 x i1> shufflevector (<vscale x 4 x i1> insertelement (<vscale x 4 x i1> poison, i1 true, i64 0), <vscale x 4 x i1> poison, <vscale x 4 x i32> zeroinitializer), i32 [[TMP5]])
%vp.op.load = call <vscale x 4 x i32> @llvm.vp.load.nxv4i32.p0(ptralign4%15, <vscale x 4 x i1> shufflevector (<vscale x 4 x i1> insertelement (<vscale x 4 x i1> poison, i1true, i640), <vscale x 4 x i1> poison, <vscale x 4 x i32> zeroinitializer), i32%12)
142
-
%16 = getelementptrinboundsi32, ptr%c, i64%13
143
-
%17 = getelementptrinboundsi32, ptr%16, i320
144
-
%vp.op.load1 = call <vscale x 4 x i32> @llvm.vp.load.nxv4i32.p0(ptralign4%17, <vscale x 4 x i1> shufflevector (<vscale x 4 x i1> insertelement (<vscale x 4 x i1> poison, i1true, i640), <vscale x 4 x i1> poison, <vscale x 4 x i32> zeroinitializer), i32%12)
145
-
%18 = addnsw <vscale x 4 x i32> %vp.op.load1, %vp.op.load
129
+
%vp.op.load = call <vscale x 4 x i32> @llvm.vp.load.nxv4i32.p0(ptralign4%15, <vscale x 4 x i1> splat (i1true), i32%12)
130
+
%18 = addnsw <vscale x 4 x i32> %c, %vp.op.load
146
131
%19 = getelementptrinboundsi32, ptr%a, i64%13
147
132
%20 = getelementptrinboundsi32, ptr%19, i320
148
-
callvoid@llvm.vp.store.nxv4i32.p0(<vscale x 4 x i32> %18, ptralign4%20, <vscale x 4 x i1> shufflevector (<vscale x 4 x i1> insertelement (<vscale x 4 x i1> poison, i1true, i640), <vscale x 4 x i1> poison, <vscale x 4 x i32> zeroinitializer), i32%12)
133
+
callvoid@llvm.vp.store.nxv4i32.p0(<vscale x 4 x i32> %18, ptralign4%20, <vscale x 4 x i1> splat (i1true), i32%12)
tailcallvoid@llvm.vp.store.nxv2p0.p0(<vscale x 2 x ptr> %broadcast.splat, ptralign8%gep, <vscale x 2 x i1> shufflevector (<vscale x 2 x i1> insertelement (<vscale x 2 x i1> poison, i1true, i640), <vscale x 2 x i1> poison, <vscale x 2 x i32> zeroinitializer), i32%42)
226
+
tailcallvoid@llvm.vp.store.nxv2p0.p0(<vscale x 2 x ptr> %broadcast.splat, ptralign8%gep, <vscale x 2 x i1> splat (i1true), i32%42)
0 commit comments