Skip to content

Commit 8a6b432

Browse files
llvm: Update baseline to 7c0d52ca91d32e693ca245fb82f2402a34212fc3
1 parent 7e440ed commit 8a6b432

File tree

218 files changed

+18275
-18381
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

218 files changed

+18275
-18381
lines changed

bench/abseil-cpp/optimized/time_zone_info.cc.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1698,9 +1698,9 @@ if.end58: ; preds = %if.end51
16981698
%mul3.i79 = mul i64 %11, 6
16991699
%charcnt.i81 = getelementptr inbounds i8, ptr %hdr, i64 16
17001700
%16 = load i64, ptr %charcnt.i81, align 8
1701-
%add6.i82 = add i64 %mul3.i79, %13
1702-
%add9.i85 = add i64 %add6.i82, %14
1703-
%add11.i87 = add i64 %add9.i85, %mul.i77
1701+
%add4.i80 = add i64 %13, %mul3.i79
1702+
%add6.i82 = add i64 %add4.i80, %14
1703+
%add11.i87 = add i64 %add6.i82, %mul.i77
17041704
%add13.i89 = add i64 %add11.i87, %16
17051705
call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp) #22
17061706
invoke void @_ZNSt6vectorIcSaIcEEC2EmRKS0_(ptr noundef nonnull align 8 dereferenceable(24) %tbuf, i64 noundef %add13.i89, ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp)

bench/arrow/optimized/decimal.cc.ll

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5213,8 +5213,8 @@ while.body: ; preds = %while.body.preheade
52135213
%right_shift_by.0252 = phi i32 [ %sub48, %_ZN5arrow12_GLOBAL__N_124Decimal128RealConversion17RoundedRightShiftERKNS_10Decimal128Ei.exit102 ], [ %sub9, %while.body.preheader ]
52145214
%mul_by_ten_to.0251 = phi i32 [ %sub51, %_ZN5arrow12_GLOBAL__N_124Decimal128RealConversion17RoundedRightShiftERKNS_10Decimal128Ei.exit102 ], [ %sub21, %while.body.preheader ]
52155215
%.sroa.speculated220 = call i32 @llvm.smin.i32(i32 %.sroa.speculated216, i32 %mul_by_ten_to.0251)
5216-
%add = add nsw i32 %total_exp.0254, %.sroa.speculated220
5217-
%idxprom = sext i32 %add to i64
5216+
%add = add nuw nsw i32 %total_exp.0254, %.sroa.speculated220
5217+
%idxprom = zext nneg i32 %add to i64
52185218
%arrayidx = getelementptr inbounds [77 x i32], ptr @_ZN5arrowL20kCeilLog2PowersOfTenE, i64 0, i64 %idxprom
52195219
%43 = load i32, ptr %arrayidx, align 4
52205220
%sub39 = sub nsw i32 %43, %total_shift.0253
@@ -5303,7 +5303,7 @@ _ZN5arrow12_GLOBAL__N_124Decimal128RealConversion17RoundedRightShiftERKNS_10Deci
53035303
store i64 %retval.sroa.0.0.i67, ptr %x, align 8
53045304
store i64 %retval.sroa.3.0.i66, ptr %40, align 8
53055305
%sub48 = sub nsw i32 %right_shift_by.0252, %.sroa.speculated
5306-
%idxprom.i103 = sext i32 %.sroa.speculated220 to i64
5306+
%idxprom.i103 = zext nneg i32 %.sroa.speculated220 to i64
53075307
%arrayidx.i104 = getelementptr inbounds %"class.arrow::BasicDecimal128", ptr @_ZN5arrowL22kDecimal128PowersOfTenE, i64 %idxprom.i103
53085308
%call50 = call noundef nonnull align 8 dereferenceable(16) ptr @_ZN5arrow15BasicDecimal128mLERKS0_(ptr noundef nonnull align 8 dereferenceable(16) %x, ptr noundef nonnull align 8 dereferenceable(16) %arrayidx.i104)
53095309
%sub51 = sub nsw i32 %mul_by_ten_to.0251, %.sroa.speculated220
@@ -6066,8 +6066,8 @@ while.body: ; preds = %while.body.preheade
60666066
%right_shift_by.0252 = phi i32 [ %sub48, %_ZN5arrow12_GLOBAL__N_124Decimal128RealConversion17RoundedRightShiftERKNS_10Decimal128Ei.exit102 ], [ %sub9, %while.body.preheader ]
60676067
%mul_by_ten_to.0251 = phi i32 [ %sub51, %_ZN5arrow12_GLOBAL__N_124Decimal128RealConversion17RoundedRightShiftERKNS_10Decimal128Ei.exit102 ], [ %sub21, %while.body.preheader ]
60686068
%.sroa.speculated220 = call i32 @llvm.smin.i32(i32 %.sroa.speculated216, i32 %mul_by_ten_to.0251)
6069-
%add = add nsw i32 %total_exp.0254, %.sroa.speculated220
6070-
%idxprom = sext i32 %add to i64
6069+
%add = add nuw nsw i32 %total_exp.0254, %.sroa.speculated220
6070+
%idxprom = zext nneg i32 %add to i64
60716071
%arrayidx = getelementptr inbounds [77 x i32], ptr @_ZN5arrowL20kCeilLog2PowersOfTenE, i64 0, i64 %idxprom
60726072
%41 = load i32, ptr %arrayidx, align 4
60736073
%sub39 = sub nsw i32 %41, %total_shift.0253
@@ -6156,7 +6156,7 @@ _ZN5arrow12_GLOBAL__N_124Decimal128RealConversion17RoundedRightShiftERKNS_10Deci
61566156
store i64 %retval.sroa.0.0.i67, ptr %x, align 8
61576157
store i64 %retval.sroa.3.0.i66, ptr %38, align 8
61586158
%sub48 = sub nsw i32 %right_shift_by.0252, %.sroa.speculated
6159-
%idxprom.i103 = sext i32 %.sroa.speculated220 to i64
6159+
%idxprom.i103 = zext nneg i32 %.sroa.speculated220 to i64
61606160
%arrayidx.i104 = getelementptr inbounds %"class.arrow::BasicDecimal128", ptr @_ZN5arrowL22kDecimal128PowersOfTenE, i64 %idxprom.i103
61616161
%call50 = call noundef nonnull align 8 dereferenceable(16) ptr @_ZN5arrow15BasicDecimal128mLERKS0_(ptr noundef nonnull align 8 dereferenceable(16) %x, ptr noundef nonnull align 8 dereferenceable(16) %arrayidx.i104)
61626162
%sub51 = sub nsw i32 %mul_by_ten_to.0251, %.sroa.speculated220
@@ -8095,8 +8095,8 @@ while.body: ; preds = %while.body.preheade
80958095
%right_shift_by.0103 = phi i32 [ %sub40, %while.body ], [ %sub9, %while.body.preheader ]
80968096
%mul_by_ten_to.0102 = phi i32 [ %sub43, %while.body ], [ %sub17, %while.body.preheader ]
80978097
%.sroa.speculated88 = call i32 @llvm.smin.i32(i32 %.sroa.speculated84, i32 %mul_by_ten_to.0102)
8098-
%add = add nsw i32 %total_exp.0105, %.sroa.speculated88
8099-
%idxprom = sext i32 %add to i64
8098+
%add = add nuw nsw i32 %total_exp.0105, %.sroa.speculated88
8099+
%idxprom = zext nneg i32 %add to i64
81008100
%arrayidx = getelementptr inbounds [77 x i32], ptr @_ZN5arrowL20kCeilLog2PowersOfTenE, i64 0, i64 %idxprom
81018101
%43 = load i32, ptr %arrayidx, align 4
81028102
%sub35 = sub nsw i32 %43, %total_shift.0104
@@ -8105,7 +8105,7 @@ while.body: ; preds = %while.body.preheade
81058105
call fastcc void @_ZN5arrow12_GLOBAL__N_124Decimal256RealConversion17RoundedRightShiftENS_10Decimal256Ei(ptr noalias nonnull align 8 %ref.tmp38, ptr noundef nonnull byval(%"class.arrow::Decimal256") align 8 %x, i32 noundef %.sroa.speculated)
81068106
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(32) %x, ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp38, i64 32, i1 false)
81078107
%sub40 = sub nsw i32 %right_shift_by.0103, %.sroa.speculated
8108-
%idxprom.i33 = sext i32 %.sroa.speculated88 to i64
8108+
%idxprom.i33 = zext nneg i32 %.sroa.speculated88 to i64
81098109
%arrayidx.i34 = getelementptr inbounds %"class.arrow::BasicDecimal256", ptr @_ZN5arrowL22kDecimal256PowersOfTenE, i64 %idxprom.i33
81108110
%call42 = call noundef nonnull align 8 dereferenceable(32) ptr @_ZN5arrow15BasicDecimal256mLERKS0_(ptr noundef nonnull align 8 dereferenceable(32) %x, ptr noundef nonnull align 8 dereferenceable(32) %arrayidx.i34)
81118111
%sub43 = sub nsw i32 %mul_by_ten_to.0102, %.sroa.speculated88
@@ -8753,8 +8753,8 @@ while.body: ; preds = %while.body.preheade
87538753
%right_shift_by.0103 = phi i32 [ %sub40, %while.body ], [ %sub9, %while.body.preheader ]
87548754
%mul_by_ten_to.0102 = phi i32 [ %sub43, %while.body ], [ %sub17, %while.body.preheader ]
87558755
%.sroa.speculated88 = call i32 @llvm.smin.i32(i32 %.sroa.speculated84, i32 %mul_by_ten_to.0102)
8756-
%add = add nsw i32 %total_exp.0105, %.sroa.speculated88
8757-
%idxprom = sext i32 %add to i64
8756+
%add = add nuw nsw i32 %total_exp.0105, %.sroa.speculated88
8757+
%idxprom = zext nneg i32 %add to i64
87588758
%arrayidx = getelementptr inbounds [77 x i32], ptr @_ZN5arrowL20kCeilLog2PowersOfTenE, i64 0, i64 %idxprom
87598759
%41 = load i32, ptr %arrayidx, align 4
87608760
%sub35 = sub nsw i32 %41, %total_shift.0104
@@ -8763,7 +8763,7 @@ while.body: ; preds = %while.body.preheade
87638763
call fastcc void @_ZN5arrow12_GLOBAL__N_124Decimal256RealConversion17RoundedRightShiftENS_10Decimal256Ei(ptr noalias nonnull align 8 %ref.tmp38, ptr noundef nonnull byval(%"class.arrow::Decimal256") align 8 %x, i32 noundef %.sroa.speculated)
87648764
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(32) %x, ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp38, i64 32, i1 false)
87658765
%sub40 = sub nsw i32 %right_shift_by.0103, %.sroa.speculated
8766-
%idxprom.i33 = sext i32 %.sroa.speculated88 to i64
8766+
%idxprom.i33 = zext nneg i32 %.sroa.speculated88 to i64
87678767
%arrayidx.i34 = getelementptr inbounds %"class.arrow::BasicDecimal256", ptr @_ZN5arrowL22kDecimal256PowersOfTenE, i64 %idxprom.i33
87688768
%call42 = call noundef nonnull align 8 dereferenceable(32) ptr @_ZN5arrow15BasicDecimal256mLERKS0_(ptr noundef nonnull align 8 dereferenceable(32) %x, ptr noundef nonnull align 8 dereferenceable(32) %arrayidx.i34)
87698769
%sub43 = sub nsw i32 %mul_by_ten_to.0102, %.sroa.speculated88

bench/arrow/optimized/float16.cc.ll

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,10 @@ if.then.i: ; preds = %entry
8888
if.then12.i: ; preds = %if.then.i
8989
%shr13.i = lshr i32 %and8.i, 13
9090
%cmp16.i = icmp ult i32 %and8.i, 8192
91-
%conv18.i = and i32 %shr.i, 32768
91+
%or.i = and i32 %shr.i, 64512
9292
%conv19.i = select i1 %cmp16.i, i32 1, i32 %shr13.i
93-
%or.i = or disjoint i32 %conv19.i, %conv18.i
94-
%3 = trunc i32 %or.i to i16
95-
%conv21.i = or disjoint i16 %3, 31744
93+
%or20.i = or disjoint i32 %conv19.i, %or.i
94+
%conv21.i = trunc i32 %or20.i to i16
9695
br label %_ZN5arrow4util12_GLOBAL__N_115BinaryConverterIjE10ToBinary16Ej.exit
9796

9897
if.end22.i: ; preds = %if.then.i

bench/arrow/optimized/scalar_cast_nested.cc.ll

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41675,8 +41675,7 @@ invoke.cont: ; preds = %if.end.i.i.i.i.i.i.
4167541675
br i1 %9, label %for.body.preheader, label %for.end
4167641676

4167741677
for.body.preheader: ; preds = %invoke.cont
41678-
%sext385 = shl i64 %sub.ptr.sub.i.i, 28
41679-
%10 = ashr i64 %sext385, 32
41678+
%10 = and i64 %sub.ptr.div.i.i, 4294967295
4168041679
br label %for.body
4168141680

4168241681
for.body: ; preds = %for.body.preheader, %for.inc
@@ -41800,7 +41799,7 @@ if.end: ; preds = %land.lhs.true, %if.
4180041799
for.inc: ; preds = %for.body, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit, %if.end
4180141800
%out_field_index.1 = phi i32 [ %inc, %if.end ], [ %out_field_index.0359, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit ], [ %out_field_index.0359, %for.body ]
4180241801
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
41803-
%cmp = icmp slt i64 %indvars.iv.next, %10
41802+
%cmp = icmp ult i64 %indvars.iv.next, %10
4180441803
%cmp9 = icmp slt i32 %out_field_index.1, %conv.i53
4180541804
%28 = select i1 %cmp, i1 %cmp9, i1 false
4180641805
br i1 %28, label %for.body, label %for.end, !llvm.loop !698

bench/arrow/optimized/string-to-double.cc.ll

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2788,8 +2788,8 @@ lor.lhs.false.i: ; preds = %if.end
27882788
%cmp4.i = icmp sgt i32 %base, 10
27892789
%cmp6.i = icmp sgt i8 %2, 96
27902790
%or.cond1.i = and i1 %cmp4.i, %cmp6.i
2791-
%sub.i = add nsw i32 %base, 87
2792-
%cmp9.i = icmp ugt i32 %sub.i, %conv2
2791+
%sub.i = add nuw nsw i32 %base, 87
2792+
%cmp9.i = icmp sgt i32 %sub.i, %conv2
27932793
%or.cond14.i = select i1 %or.cond1.i, i1 %cmp9.i, i1 false
27942794
br i1 %or.cond14.i, label %if.end6, label %lor.rhs.i
27952795

@@ -2839,8 +2839,8 @@ lor.lhs.false.i22: ; preds = %land.lhs.true
28392839
%cmp4.i23 = icmp sgt i32 %base, 10
28402840
%cmp6.i24 = icmp sgt i8 %7, 96
28412841
%or.cond1.i25 = and i1 %cmp4.i23, %cmp6.i24
2842-
%sub.i26 = add nsw i32 %base, 87
2843-
%cmp9.i27 = icmp ugt i32 %sub.i26, %conv18
2842+
%sub.i26 = add nuw nsw i32 %base, 87
2843+
%cmp9.i27 = icmp sgt i32 %sub.i26, %conv18
28442844
%or.cond14.i28 = select i1 %or.cond1.i25, i1 %cmp9.i27, i1 false
28452845
br i1 %or.cond14.i28, label %if.then20, label %lor.rhs.i29
28462846

@@ -4866,8 +4866,8 @@ lor.lhs.false.i: ; preds = %if.end
48664866
%cmp4.i = icmp sgt i32 %base, 10
48674867
%cmp6.i = icmp ugt i16 %2, 96
48684868
%or.cond1.i = and i1 %cmp4.i, %cmp6.i
4869-
%sub.i = add nsw i32 %base, 87
4870-
%cmp9.i = icmp ugt i32 %sub.i, %conv2
4869+
%sub.i = add nuw nsw i32 %base, 87
4870+
%cmp9.i = icmp sgt i32 %sub.i, %conv2
48714871
%or.cond14.i = select i1 %or.cond1.i, i1 %cmp9.i, i1 false
48724872
br i1 %or.cond14.i, label %if.end6, label %lor.rhs.i
48734873

@@ -4916,7 +4916,7 @@ lor.lhs.false.i22: ; preds = %land.lhs.true
49164916
%cmp4.i23 = icmp sgt i32 %base, 10
49174917
%cmp6.i24 = icmp ugt i16 %7, 96
49184918
%or.cond1.i25 = and i1 %cmp4.i23, %cmp6.i24
4919-
%sub.i26 = add nsw i32 %base, 87
4919+
%sub.i26 = add nuw nsw i32 %base, 87
49204920
%cmp9.i27 = icmp ugt i32 %sub.i26, %conv18
49214921
%or.cond14.i28 = select i1 %or.cond1.i25, i1 %cmp9.i27, i1 false
49224922
br i1 %or.cond14.i28, label %if.then20, label %lor.rhs.i29
@@ -5972,9 +5972,9 @@ if.end131: ; preds = %if.end61
59725972
%or.cond13.i.i275 = and i1 %cmp3.i.i274, %or.cond.i92
59735973
%cmp6.i.i277 = icmp ugt i16 %16, 96
59745974
%or.cond560 = or i1 %cmp6.i.i277, %or.cond13.i.i275
5975-
%43 = add i16 %16, -65
5975+
%43 = add nsw i16 %16, -65
59765976
%or.cond.i283 = icmp ult i16 %43, 6
5977-
%or.cond569 = or i1 %or.cond.i283, %or.cond560
5977+
%or.cond569 = select i1 %or.cond560, i1 true, i1 %or.cond.i283
59785978
%incdec.ptr7.i289 = getelementptr inbounds i8, ptr %incdec.ptr.i314615, i64 2
59795979
store ptr %incdec.ptr7.i289, ptr %current, align 8
59805980
%cmp8.i290 = icmp eq ptr %incdec.ptr7.i289, %end

0 commit comments

Comments
 (0)