@@ -12850,10 +12850,8 @@ define <4 x i32> @mgather_broadcast_load_unmasked(ptr %base) {
1285012850; CHECK-NEXT: vsetivli zero, 4, e32, m1, ta, ma
1285112851; CHECK-NEXT: vlse32.v v8, (a0), zero
1285212852; CHECK-NEXT: ret
12853- %head = insertelement <4 x i1> poison, i1 true, i32 0
12854- %allones = shufflevector <4 x i1> %head, <4 x i1> poison, <4 x i32> zeroinitializer
1285512853 %ptrs = getelementptr inbounds i8, ptr %base, <4 x i32> zeroinitializer
12856- %v = call <4 x i32> @llvm.masked.gather.v4i32.v4p0(<4 x ptr> %ptrs, i32 4, <4 x i1> %allones , <4 x i32> poison)
12854+ %v = call <4 x i32> @llvm.masked.gather.v4i32.v4p0(<4 x ptr> %ptrs, i32 4, <4 x i1> splat (i1 true) , <4 x i32> poison)
1285712855 ret <4 x i32> %v
1285812856}
1285912857
@@ -12864,11 +12862,9 @@ define <4 x i32> @mgather_broadcast_load_unmasked2(ptr %base) {
1286412862; CHECK-NEXT: vsetivli zero, 4, e32, m1, ta, ma
1286512863; CHECK-NEXT: vlse32.v v8, (a0), zero
1286612864; CHECK-NEXT: ret
12867- %head = insertelement <4 x i1> poison, i1 true, i32 0
12868- %allones = shufflevector <4 x i1> %head, <4 x i1> poison, <4 x i32> zeroinitializer
1286912865 %ptrhead = insertelement <4 x ptr> poison, ptr %base, i32 0
1287012866 %ptrs = shufflevector <4 x ptr> %ptrhead, <4 x ptr> poison, <4 x i32> zeroinitializer
12871- %v = call <4 x i32> @llvm.masked.gather.v4i32.v4p0(<4 x ptr> %ptrs, i32 4, <4 x i1> %allones , <4 x i32> poison)
12867+ %v = call <4 x i32> @llvm.masked.gather.v4i32.v4p0(<4 x ptr> %ptrs, i32 4, <4 x i1> splat (i1 true) , <4 x i32> poison)
1287212868 ret <4 x i32> %v
1287312869}
1287412870
@@ -12878,8 +12874,6 @@ define <4 x i32> @mgather_broadcast_load_masked(ptr %base, <4 x i1> %m) {
1287812874; CHECK-NEXT: vsetivli zero, 4, e32, m1, ta, ma
1287912875; CHECK-NEXT: vlse32.v v8, (a0), zero, v0.t
1288012876; CHECK-NEXT: ret
12881- %head = insertelement <4 x i1> poison, i1 true, i32 0
12882- %allones = shufflevector <4 x i1> %head, <4 x i1> poison, <4 x i32> zeroinitializer
1288312877 %ptrs = getelementptr inbounds i8, ptr %base, <4 x i32> zeroinitializer
1288412878 %v = call <4 x i32> @llvm.masked.gather.v4i32.v4p0(<4 x ptr> %ptrs, i32 4, <4 x i1> %m, <4 x i32> poison)
1288512879 ret <4 x i32> %v
0 commit comments