@@ -597,23 +597,23 @@ vector.body: ; preds = %vector.body, %entry
597
597
%wide.masked.gather52 = call <8 x i32 > @llvm.masked.gather.v8i32.v8p0 (<8 x ptr > %i2 , i32 4 , <8 x i1 > <i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true >, <8 x i32 > undef )
598
598
%i3 = add nsw <8 x i32 > %wide.masked.gather52 , %wide.masked.gather
599
599
call void @llvm.masked.scatter.v8i32.v8p0 (<8 x i32 > %i3 , <8 x ptr > %i2 , i32 4 , <8 x i1 > <i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true >)
600
- %i4 = or <8 x i64 > %vec.ind , <i64 1 , i64 1 , i64 1 , i64 1 , i64 1 , i64 1 , i64 1 , i64 1 >
600
+ %i4 = or disjoint <8 x i64 > %vec.ind , <i64 1 , i64 1 , i64 1 , i64 1 , i64 1 , i64 1 , i64 1 , i64 1 >
601
601
%i5 = shl nsw <8 x i64 > %i4 , <i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 >
602
602
%i6 = getelementptr inbounds i32 , ptr %B , <8 x i64 > %i5
603
603
%wide.masked.gather53 = call <8 x i32 > @llvm.masked.gather.v8i32.v8p0 (<8 x ptr > %i6 , i32 4 , <8 x i1 > <i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true >, <8 x i32 > undef )
604
604
%i7 = getelementptr inbounds i32 , ptr %A , <8 x i64 > %i4
605
605
%wide.masked.gather54 = call <8 x i32 > @llvm.masked.gather.v8i32.v8p0 (<8 x ptr > %i7 , i32 4 , <8 x i1 > <i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true >, <8 x i32 > undef )
606
606
%i8 = add nsw <8 x i32 > %wide.masked.gather54 , %wide.masked.gather53
607
607
call void @llvm.masked.scatter.v8i32.v8p0 (<8 x i32 > %i8 , <8 x ptr > %i7 , i32 4 , <8 x i1 > <i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true >)
608
- %i9 = or <8 x i64 > %vec.ind , <i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 >
608
+ %i9 = or disjoint <8 x i64 > %vec.ind , <i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 >
609
609
%i10 = shl nsw <8 x i64 > %i9 , <i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 >
610
610
%i11 = getelementptr inbounds i32 , ptr %B , <8 x i64 > %i10
611
611
%wide.masked.gather55 = call <8 x i32 > @llvm.masked.gather.v8i32.v8p0 (<8 x ptr > %i11 , i32 4 , <8 x i1 > <i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true >, <8 x i32 > undef )
612
612
%i12 = getelementptr inbounds i32 , ptr %A , <8 x i64 > %i9
613
613
%wide.masked.gather56 = call <8 x i32 > @llvm.masked.gather.v8i32.v8p0 (<8 x ptr > %i12 , i32 4 , <8 x i1 > <i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true >, <8 x i32 > undef )
614
614
%i13 = add nsw <8 x i32 > %wide.masked.gather56 , %wide.masked.gather55
615
615
call void @llvm.masked.scatter.v8i32.v8p0 (<8 x i32 > %i13 , <8 x ptr > %i12 , i32 4 , <8 x i1 > <i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true >)
616
- %i14 = or <8 x i64 > %vec.ind , <i64 3 , i64 3 , i64 3 , i64 3 , i64 3 , i64 3 , i64 3 , i64 3 >
616
+ %i14 = or disjoint <8 x i64 > %vec.ind , <i64 3 , i64 3 , i64 3 , i64 3 , i64 3 , i64 3 , i64 3 , i64 3 >
617
617
%i15 = shl nsw <8 x i64 > %i14 , <i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 , i64 2 >
618
618
%i16 = getelementptr inbounds i32 , ptr %B , <8 x i64 > %i15
619
619
%wide.masked.gather57 = call <8 x i32 > @llvm.masked.gather.v8i32.v8p0 (<8 x ptr > %i16 , i32 4 , <8 x i1 > <i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true , i1 true >, <8 x i32 > undef )
0 commit comments