Lines Matching full:broadcast
21 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
22 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
29 %1 = mul <4 x i32> %wide.load, %broadcast.splat
55 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
56 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
63 %1 = add <4 x i32> %wide.load, %broadcast.splat
89 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
90 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
97 %1 = sub <4 x i32> %wide.load, %broadcast.splat
123 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
124 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
131 %1 = sub <4 x i32> %broadcast.splat, %wide.load
157 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
158 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
165 %1 = and <4 x i32> %wide.load, %broadcast.splat
191 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
192 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
199 %1 = or <4 x i32> %wide.load, %broadcast.splat
225 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
226 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
233 %1 = xor <4 x i32> %wide.load, %broadcast.splat
296 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
297 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
306 %7 = mul <vscale x 4 x i32> %wide.load, %broadcast.splat
387 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
388 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
397 %7 = add <vscale x 4 x i32> %wide.load, %broadcast.splat
478 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
479 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
488 %7 = sub <vscale x 4 x i32> %wide.load, %broadcast.splat
569 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
570 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
579 %7 = sub <vscale x 4 x i32> %broadcast.splat, %wide.load
660 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
661 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
670 %7 = and <vscale x 4 x i32> %wide.load, %broadcast.splat
751 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
752 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
761 %7 = or <vscale x 4 x i32> %wide.load, %broadcast.splat
842 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
843 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
852 %7 = xor <vscale x 4 x i32> %wide.load, %broadcast.splat
896 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
897 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
904 %1 = shl <4 x i32> %wide.load, %broadcast.splat
930 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
931 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
938 %1 = lshr <4 x i32> %wide.load, %broadcast.splat
964 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
965 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
972 %1 = ashr <4 x i32> %wide.load, %broadcast.splat
1035 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
1036 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
1045 %7 = shl <vscale x 4 x i32> %wide.load, %broadcast.splat
1126 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
1127 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
1136 %7 = lshr <vscale x 4 x i32> %wide.load, %broadcast.splat
1269 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
1270 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
1277 %1 = fmul <4 x float> %wide.load, %broadcast.splat
1303 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
1304 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
1311 %1 = fdiv <4 x float> %wide.load, %broadcast.splat
1337 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
1338 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
1345 %1 = fdiv <4 x float> %broadcast.splat, %wide.load
1371 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
1372 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
1379 %1 = fadd <4 x float> %wide.load, %broadcast.splat
1405 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
1406 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
1413 %1 = fsub <4 x float> %wide.load, %broadcast.splat
1439 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
1440 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
1447 %1 = fsub <4 x float> %broadcast.splat, %wide.load
1509 %broadcast.splatinsert = insertelement <vscale x 2 x float> poison, float %x, i32 0
1510 %broadcast.splat = shufflevector <vscale x 2 x float> %broadcast.splatinsert, <vscale x 2 x float> poison, <vscale x 2 x i32> zeroinitializer
1519 %7 = fmul <vscale x 2 x float> %wide.load, %broadcast.splat
1599 %broadcast.splatinsert = insertelement <vscale x 2 x float> poison, float %x, i32 0
1600 %broadcast.splat = shufflevector <vscale x 2 x float> %broadcast.splatinsert, <vscale x 2 x float> poison, <vscale x 2 x i32> zeroinitializer
1609 %7 = fdiv <vscale x 2 x float> %wide.load, %broadcast.splat
1689 %broadcast.splatinsert = insertelement <vscale x 2 x float> poison, float %x, i32 0
1690 %broadcast.splat = shufflevector <vscale x 2 x float> %broadcast.splatinsert, <vscale x 2 x float> poison, <vscale x 2 x i32> zeroinitializer
1699 %7 = fdiv <vscale x 2 x float> %broadcast.splat, %wide.load
1779 %broadcast.splatinsert = insertelement <vscale x 2 x float> poison, float %x, i32 0
1780 %broadcast.splat = shufflevector <vscale x 2 x float> %broadcast.splatinsert, <vscale x 2 x float> poison, <vscale x 2 x i32> zeroinitializer
1789 %7 = fadd <vscale x 2 x float> %wide.load, %broadcast.splat
1869 %broadcast.splatinsert = insertelement <vscale x 2 x float> poison, float %x, i32 0
1870 %broadcast.splat = shufflevector <vscale x 2 x float> %broadcast.splatinsert, <vscale x 2 x float> poison, <vscale x 2 x i32> zeroinitializer
1879 %7 = fsub <vscale x 2 x float> %wide.load, %broadcast.splat
1959 %broadcast.splatinsert = insertelement <vscale x 2 x float> poison, float %x, i32 0
1960 %broadcast.splat = shufflevector <vscale x 2 x float> %broadcast.splatinsert, <vscale x 2 x float> poison, <vscale x 2 x i32> zeroinitializer
1969 %7 = fsub <vscale x 2 x float> %broadcast.splat, %wide.load
2015 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
2016 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
2025 %2 = call <4 x float> @llvm.fma.v4f32(<4 x float> %wide.load, <4 x float> %broadcast.splat, <4 x float> %wide.load12)
2053 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
2054 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
2063 %2 = call <4 x float> @llvm.fma.v4f32(<4 x float> %broadcast.splat, <4 x float> %wide.load, <4 x float> %wide.load12)
2131 %broadcast.splatinsert = insertelement <vscale x 2 x float> poison, float %x, i32 0
2132 %broadcast.splat = shufflevector <vscale x 2 x float> %broadcast.splatinsert, <vscale x 2 x float> poison, <vscale x 2 x i32> zeroinitializer
2143 %8 = call <vscale x 2 x float> @llvm.fma.nxv2f32(<vscale x 2 x float> %wide.load, <vscale x 2 x float> %broadcast.splat, <vscale x 2 x float> %wide.load12)
2231 %broadcast.splatinsert = insertelement <vscale x 2 x float> poison, float %x, i32 0
2232 %broadcast.splat = shufflevector <vscale x 2 x float> %broadcast.splatinsert, <vscale x 2 x float> poison, <vscale x 2 x i32> zeroinitializer
2243 %8 = call <vscale x 2 x float> @llvm.fma.nxv2f32(<vscale x 2 x float> %broadcast.splat, <vscale x 2 x float> %wide.load, <vscale x 2 x float> %wide.load12)
2295 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %y, i32 0
2296 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
2303 %1 = icmp eq <4 x i32> %wide.load, %broadcast.splat
2331 %broadcast.splatinsert = insertelement <4 x float> poison, float %y, i32 0
2332 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
2339 %1 = fcmp fast oeq <4 x float> %wide.load, %broadcast.splat
2366 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
2367 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
2374 %1 = udiv <4 x i32> %wide.load, %broadcast.splat
2400 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
2401 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
2408 %1 = sdiv <4 x i32> %wide.load, %broadcast.splat
2434 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
2435 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
2442 %1 = urem <4 x i32> %wide.load, %broadcast.splat
2468 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
2469 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
2476 %1 = srem <4 x i32> %wide.load, %broadcast.splat
2539 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
2540 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
2549 %7 = udiv <vscale x 4 x i32> %wide.load, %broadcast.splat
2630 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
2631 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
2640 %7 = sdiv <vscale x 4 x i32> %wide.load, %broadcast.splat
2721 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
2722 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
2731 %7 = urem <vscale x 4 x i32> %wide.load, %broadcast.splat
2812 %broadcast.splatinsert = insertelement <vscale x 4 x i32> poison, i32 %x, i32 0
2813 %broadcast.splat = shufflevector <vscale x 4 x i32> %broadcast.splatinsert, <vscale x 4 x i32> poison, <vscale x 4 x i32> zeroinitializer
2822 %7 = srem <vscale x 4 x i32> %wide.load, %broadcast.splat
2868 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
2869 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
2876 %1 = call <4 x i32> @llvm.smin.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat)
2902 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
2903 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
2910 %1 = call <4 x i32> @llvm.smin.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load)
2938 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
2939 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
2946 %1 = call <4 x i32> @llvm.smax.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat)
2972 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
2973 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
2980 %1 = call <4 x i32> @llvm.smax.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load)
3008 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3009 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3016 %1 = call <4 x i32> @llvm.umin.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat)
3042 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3043 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3050 %1 = call <4 x i32> @llvm.umin.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load)
3078 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3079 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3086 %1 = call <4 x i32> @llvm.umax.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat)
3112 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3113 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3120 %1 = call <4 x i32> @llvm.umax.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load)
3148 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3149 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3156 %1 = call <4 x i32> @llvm.sadd.sat.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat)
3182 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3183 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3190 %1 = call <4 x i32> @llvm.sadd.sat.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load)
3218 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3219 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3226 %1 = call <4 x i32> @llvm.ssub.sat.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat)
3254 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3255 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3262 %1 = call <4 x i32> @llvm.uadd.sat.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat)
3288 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3289 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3296 %1 = call <4 x i32> @llvm.uadd.sat.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load)
3324 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3325 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3332 %1 = call <4 x i32> @llvm.usub.sat.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat)
3362 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3363 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3370 %1 = call <4 x i32> @llvm.vp.mul.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
3400 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3401 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3408 %1 = call <4 x i32> @llvm.vp.add.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
3436 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3437 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3444 %1 = call <4 x i32> @llvm.vp.add.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load, <4 x i1> %m, i32 %vl)
3474 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3475 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3482 %1 = call <4 x i32> @llvm.vp.sub.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
3510 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3511 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3518 %1 = call <4 x i32> @llvm.vp.sub.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load, <4 x i1> %m, i32 %vl)
3548 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3549 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3556 %1 = call <4 x i32> @llvm.vp.shl.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
3586 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3587 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3594 %1 = call <4 x i32> @llvm.vp.lshr.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
3624 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3625 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3632 %1 = call <4 x i32> @llvm.vp.ashr.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
3662 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
3663 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
3670 %1 = call <4 x float> @llvm.vp.fmul.v4i32(<4 x float> %wide.load, <4 x float> %broadcast.splat, <4 x i1> %m, i32 %vl)
3700 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
3701 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
3708 %1 = call <4 x float> @llvm.vp.fdiv.v4i32(<4 x float> %wide.load, <4 x float> %broadcast.splat, <4 x i1> %m, i32 %vl)
3736 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
3737 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
3744 %1 = call <4 x float> @llvm.vp.fdiv.v4i32(<4 x float> %broadcast.splat, <4 x float> %wide.load, <4 x i1> %m, i32 %vl)
3774 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
3775 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
3782 %1 = call <4 x float> @llvm.vp.fadd.v4i32(<4 x float> %wide.load, <4 x float> %broadcast.splat, <4 x i1> %m, i32 %vl)
3812 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
3813 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
3820 %1 = call <4 x float> @llvm.vp.fsub.v4i32(<4 x float> %wide.load, <4 x float> %broadcast.splat, <4 x i1> %m, i32 %vl)
3850 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
3851 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
3858 %1 = call <4 x float> @llvm.vp.fsub.v4i32(<4 x float> %broadcast.splat, <4 x float> %wide.load, <4 x i1> %m, i32 %vl)
3888 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3889 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3896 %1 = call <4 x i32> @llvm.vp.udiv.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
3926 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3927 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3934 %1 = call <4 x i32> @llvm.vp.sdiv.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
3964 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
3965 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
3972 %1 = call <4 x i32> @llvm.vp.urem.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
4002 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
4003 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
4010 %1 = call <4 x i32> @llvm.vp.srem.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
4041 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
4042 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
4049 %1 = call <4 x i32> @llvm.vp.srem.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load, <4 x i1> %m, i32 %vl)
4081 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
4082 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
4091 %2 = call <4 x float> @llvm.vp.fma.v4f32(<4 x float> %wide.load, <4 x float> %broadcast.splat, <4 x float> %wide.load12, <4 x i1> %m, i32 %vl)
4121 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
4122 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
4131 %2 = call <4 x float> @llvm.vp.fma.v4f32(<4 x float> %broadcast.splat, <4 x float> %wide.load, <4 x float> %wide.load12, <4 x i1> %m, i32 %vl)
4158 %broadcast.splatinsert = insertelement <4 x i64> poison, i64 %x, i64 0
4159 %broadcast.splat = shufflevector <4 x i64> %broadcast.splatinsert, <4 x i64> poison, <4 x i32> zeroinitializer
4166 %1 = mul <4 x i64> %wide.load, %broadcast.splat
4192 %broadcast.splatinsert = insertelement <4 x i64> poison, i64 %x, i64 0
4193 %broadcast.splat = shufflevector <4 x i64> %broadcast.splatinsert, <4 x i64> poison, <4 x i32> zeroinitializer
4200 %1 = add <4 x i64> %wide.load, %broadcast.splat
4226 %broadcast.splatinsert = insertelement <4 x i64> poison, i64 %x, i64 0
4227 %broadcast.splat = shufflevector <4 x i64> %broadcast.splatinsert, <4 x i64> poison, <4 x i32> zeroinitializer
4234 %1 = sub <4 x i64> %wide.load, %broadcast.splat
4260 %broadcast.splatinsert = insertelement <4 x i64> poison, i64 %x, i64 0
4261 %broadcast.splat = shufflevector <4 x i64> %broadcast.splatinsert, <4 x i64> poison, <4 x i32> zeroinitializer
4268 %1 = sub <4 x i64> %broadcast.splat, %wide.load
4294 %broadcast.splatinsert = insertelement <4 x i64> poison, i64 %x, i64 0
4295 %broadcast.splat = shufflevector <4 x i64> %broadcast.splatinsert, <4 x i64> poison, <4 x i32> zeroinitializer
4302 %1 = and <4 x i64> %wide.load, %broadcast.splat
4328 %broadcast.splatinsert = insertelement <4 x i64> poison, i64 %x, i64 0
4329 %broadcast.splat = shufflevector <4 x i64> %broadcast.splatinsert, <4 x i64> poison, <4 x i32> zeroinitializer
4336 %1 = or <4 x i64> %wide.load, %broadcast.splat
4362 %broadcast.splatinsert = insertelement <4 x i64> poison, i64 %x, i64 0
4363 %broadcast.splat = shufflevector <4 x i64> %broadcast.splatinsert, <4 x i64> poison, <4 x i32> zeroinitializer
4370 %1 = xor <4 x i64> %wide.load, %broadcast.splat
4397 %broadcast.splatinsert = insertelement <32 x i32> poison, i32 %x, i32 0
4398 %broadcast.splat = shufflevector <32 x i32> %broadcast.splatinsert, <32 x i32> poison, <32 x i32> zeroinitializer
4405 %1 = mul <32 x i32> %wide.load, %broadcast.splat
4432 %broadcast.splatinsert = insertelement <32 x i32> poison, i32 %x, i32 0
4433 %broadcast.splat = shufflevector <32 x i32> %broadcast.splatinsert, <32 x i32> poison, <32 x i32> zeroinitializer
4440 %1 = add <32 x i32> %wide.load, %broadcast.splat
4467 %broadcast.splatinsert = insertelement <32 x i32> poison, i32 %x, i32 0
4468 %broadcast.splat = shufflevector <32 x i32> %broadcast.splatinsert, <32 x i32> poison, <32 x i32> zeroinitializer
4475 %1 = sub <32 x i32> %wide.load, %broadcast.splat
4502 %broadcast.splatinsert = insertelement <32 x i32> poison, i32 %x, i32 0
4503 %broadcast.splat = shufflevector <32 x i32> %broadcast.splatinsert, <32 x i32> poison, <32 x i32> zeroinitializer
4510 %1 = sub <32 x i32> %broadcast.splat, %wide.load
4537 %broadcast.splatinsert = insertelement <32 x i32> poison, i32 %x, i32 0
4538 %broadcast.splat = shufflevector <32 x i32> %broadcast.splatinsert, <32 x i32> poison, <32 x i32> zeroinitializer
4545 %1 = and <32 x i32> %wide.load, %broadcast.splat
4572 %broadcast.splatinsert = insertelement <32 x i32> poison, i32 %x, i32 0
4573 %broadcast.splat = shufflevector <32 x i32> %broadcast.splatinsert, <32 x i32> poison, <32 x i32> zeroinitializer
4580 %1 = or <32 x i32> %wide.load, %broadcast.splat
4607 %broadcast.splatinsert = insertelement <32 x i32> poison, i32 %x, i32 0
4608 %broadcast.splat = shufflevector <32 x i32> %broadcast.splatinsert, <32 x i32> poison, <32 x i32> zeroinitializer
4615 %1 = xor <32 x i32> %wide.load, %broadcast.splat
4641 %broadcast.splatinsert = insertelement <2 x i32> poison, i32 %x, i64 0
4642 %broadcast.splat = shufflevector <2 x i32> %broadcast.splatinsert, <2 x i32> poison, <2 x i32> zeroinitializer
4649 %1 = mul <2 x i32> %wide.load, %broadcast.splat
4675 %broadcast.splatinsert = insertelement <2 x i32> poison, i32 %x, i64 0
4676 %broadcast.splat = shufflevector <2 x i32> %broadcast.splatinsert, <2 x i32> poison, <2 x i32> zeroinitializer
4683 %1 = add <2 x i32> %wide.load, %broadcast.splat
4709 %broadcast.splatinsert = insertelement <2 x i32> poison, i32 %x, i64 0
4710 %broadcast.splat = shufflevector <2 x i32> %broadcast.splatinsert, <2 x i32> poison, <2 x i32> zeroinitializer
4717 %1 = sub <2 x i32> %wide.load, %broadcast.splat
4743 %broadcast.splatinsert = insertelement <2 x i32> poison, i32 %x, i64 0
4744 %broadcast.splat = shufflevector <2 x i32> %broadcast.splatinsert, <2 x i32> poison, <2 x i32> zeroinitializer
4751 %1 = sub <2 x i32> %broadcast.splat, %wide.load
4777 %broadcast.splatinsert = insertelement <2 x i32> poison, i32 %x, i64 0
4778 %broadcast.splat = shufflevector <2 x i32> %broadcast.splatinsert, <2 x i32> poison, <2 x i32> zeroinitializer
4785 %1 = and <2 x i32> %wide.load, %broadcast.splat
4811 %broadcast.splatinsert = insertelement <2 x i32> poison, i32 %x, i64 0
4812 %broadcast.splat = shufflevector <2 x i32> %broadcast.splatinsert, <2 x i32> poison, <2 x i32> zeroinitializer
4819 %1 = or <2 x i32> %wide.load, %broadcast.splat
4845 %broadcast.splatinsert = insertelement <2 x i32> poison, i32 %x, i64 0
4846 %broadcast.splat = shufflevector <2 x i32> %broadcast.splatinsert, <2 x i32> poison, <2 x i32> zeroinitializer
4853 %1 = xor <2 x i32> %wide.load, %broadcast.splat
4886 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %y, i32 0
4887 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
4894 %1 = call <4 x i1> @llvm.vp.icmp.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, metadata !"eq", <4 x i1> %m, i32 %vl)
4927 %broadcast.splatinsert = insertelement <4 x float> poison, float %y, i32 0
4928 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
4935 %1 = call <4 x i1> @llvm.vp.fcmp.v4f32(<4 x float> %wide.load, <4 x float> %broadcast.splat, metadata !"oeq", <4 x i1> %m, i32 %vl)
4965 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
4966 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
4973 %1 = call <4 x i32> @llvm.vp.smin.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
5001 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5002 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5009 %1 = call <4 x i32> @llvm.vp.smin.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load, <4 x i1> %m, i32 %vl)
5039 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5040 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5047 %1 = call <4 x i32> @llvm.vp.smax.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
5075 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5076 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5083 %1 = call <4 x i32> @llvm.vp.smax.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load, <4 x i1> %m, i32 %vl)
5111 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5112 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5119 %1 = call <4 x i32> @llvm.vp.umin.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load, <4 x i1> %m, i32 %vl)
5149 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5150 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5157 %1 = call <4 x i32> @llvm.vp.umax.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
5185 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5186 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5193 %1 = call <4 x i32> @llvm.vp.umax.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load, <4 x i1> %m, i32 %vl)
5223 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5224 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5231 %1 = call <4 x i32> @llvm.vp.sadd.sat.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
5259 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5260 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5267 %1 = call <4 x i32> @llvm.vp.sadd.sat.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load, <4 x i1> %m, i32 %vl)
5297 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5298 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5305 %1 = call <4 x i32> @llvm.vp.ssub.sat.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
5335 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5336 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5343 %1 = call <4 x i32> @llvm.vp.uadd.sat.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
5371 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5372 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5379 %1 = call <4 x i32> @llvm.vp.uadd.sat.v4i32(<4 x i32> %broadcast.splat, <4 x i32> %wide.load, <4 x i1> %m, i32 %vl)
5409 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5410 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5417 %1 = call <4 x i32> @llvm.vp.usub.sat.v4i32(<4 x i32> %wide.load, <4 x i32> %broadcast.splat, <4 x i1> %m, i32 %vl)
5445 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5446 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5454 %1 = select <4 x i1> %cond, <4 x i32> %broadcast.splat, <4 x i32> %load
5483 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5484 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5492 %1 = select <4 x i1> %cond, <4 x i32> %load, <4 x i32> %broadcast.splat
5524 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5525 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5533 %1 = call <4 x i32> @llvm.vp.select(<4 x i1> %cond, <4 x i32> %broadcast.splat, <4 x i32> %load, i32 %vl)
5566 %broadcast.splatinsert = insertelement <4 x i32> poison, i32 %x, i32 0
5567 %broadcast.splat = shufflevector <4 x i32> %broadcast.splatinsert, <4 x i32> poison, <4 x i32> zeroinitializer
5575 %1 = call <4 x i32> @llvm.vp.select(<4 x i1> %cond, <4 x i32> %load, <4 x i32> %broadcast.splat, i32 %vl)
5603 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
5604 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
5613 %2 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %wide.load, <4 x float> %broadcast.splat, <4 x float> %wide.load12)
5641 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
5642 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
5651 %2 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %broadcast.splat, <4 x float> %wide.load, <4 x float> %wide.load12)
5683 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
5684 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
5693 %2 = call <4 x float> @llvm.vp.fmuladd.v4f32(<4 x float> %wide.load, <4 x float> %broadcast.splat, <4 x float> %wide.load12, <4 x i1> %m, i32 %vl)
5725 %broadcast.splatinsert = insertelement <4 x float> poison, float %x, i32 0
5726 %broadcast.splat = shufflevector <4 x float> %broadcast.splatinsert, <4 x float> poison, <4 x i32> zeroinitializer
5735 %2 = call <4 x float> @llvm.vp.fmuladd.v4f32(<4 x float> %broadcast.splat, <4 x float> %wide.load, <4 x float> %wide.load12, <4 x i1> %m, i32 %vl)