Skip to content

Commit

Permalink
pre-commit: Update
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Sep 18, 2024
1 parent 285c1a4 commit 9e21c93
Show file tree
Hide file tree
Showing 14 changed files with 505 additions and 583 deletions.
62 changes: 31 additions & 31 deletions bench/abseil-cpp/optimized/numbers.cc.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1844,29 +1844,29 @@ if.else.i: ; preds = %if.end.i
%agg.tmp2.sroa.0.0.extract.trunc.i.i = sext i32 %8 to i64
%9 = ashr i32 %8, 31
%agg.tmp2.sroa.2.0.extract.trunc.i.i = sext i32 %9 to i64
%coerce2.sroa.2.0.insert.ext.i.i3.i = zext i64 %agg.tmp2.sroa.2.0.extract.trunc.i.i to i128
%coerce2.sroa.2.0.insert.shift.i.i4.i = shl nuw i128 %coerce2.sroa.2.0.insert.ext.i.i3.i, 64
%coerce2.sroa.0.0.insert.ext.i.i5.i = zext i64 %agg.tmp2.sroa.0.0.extract.trunc.i.i to i128
%coerce2.sroa.0.0.insert.insert.i.i6.i = or disjoint i128 %coerce2.sroa.2.0.insert.shift.i.i4.i, %coerce2.sroa.0.0.insert.ext.i.i5.i
%add.ptr.i7.i = getelementptr inbounds i8, ptr %agg.tmp4.sroa.2.0.copyload.i, i64 %agg.tmp4.sroa.0.0.copyload.i
%coerce2.sroa.2.0.insert.ext.i.i4.i = zext i64 %agg.tmp2.sroa.2.0.extract.trunc.i.i to i128
%coerce2.sroa.2.0.insert.shift.i.i5.i = shl nuw i128 %coerce2.sroa.2.0.insert.ext.i.i4.i, 64
%coerce2.sroa.0.0.insert.ext.i.i6.i = zext i64 %agg.tmp2.sroa.0.0.extract.trunc.i.i to i128
%coerce2.sroa.0.0.insert.insert.i.i7.i = or disjoint i128 %coerce2.sroa.2.0.insert.shift.i.i5.i, %coerce2.sroa.0.0.insert.ext.i.i6.i
%add.ptr.i8.i = getelementptr inbounds i8, ptr %agg.tmp4.sroa.2.0.copyload.i, i64 %agg.tmp4.sroa.0.0.copyload.i
%cmp91.i.i = icmp slt i64 %agg.tmp4.sroa.0.0.copyload.i, 1
br i1 %cmp91.i.i, label %return.sink.split.i, label %for.body.lr.ph.i8.i
br i1 %cmp91.i.i, label %return.sink.split.i, label %for.body.lr.ph.i9.i

for.body.lr.ph.i8.i: ; preds = %if.else.i
%arrayidx.i9.i = getelementptr inbounds [37 x %"class.absl::int128"], ptr @_ZN4absl12_GLOBAL__N_112LookupTablesINS_6int128EE13kVminOverBaseE, i64 0, i64 %agg.tmp2.sroa.0.0.extract.trunc.i.i
%vmin_over_base.sroa.4.0.arrayidx.sroa_idx.i.i = getelementptr inbounds i8, ptr %arrayidx.i9.i, i64 8
for.body.lr.ph.i9.i: ; preds = %if.else.i
%arrayidx.i10.i = getelementptr inbounds [37 x %"class.absl::int128"], ptr @_ZN4absl12_GLOBAL__N_112LookupTablesINS_6int128EE13kVminOverBaseE, i64 0, i64 %agg.tmp2.sroa.0.0.extract.trunc.i.i
%vmin_over_base.sroa.4.0.arrayidx.sroa_idx.i.i = getelementptr inbounds i8, ptr %arrayidx.i10.i, i64 8
%vmin_over_base.sroa.4.0.copyload.i.i = load i64, ptr %vmin_over_base.sroa.4.0.arrayidx.sroa_idx.i.i, align 8
%vmin_over_base.sroa.0.0.copyload.i.i = load i64, ptr %arrayidx.i9.i, align 16
%vmin_over_base.sroa.0.0.copyload.i.i = load i64, ptr %arrayidx.i10.i, align 16
%coerce2.sroa.2.0.insert.ext.i26.i.i = zext i64 %vmin_over_base.sroa.4.0.copyload.i.i to i128
%coerce2.sroa.2.0.insert.shift.i27.i.i = shl nuw i128 %coerce2.sroa.2.0.insert.ext.i26.i.i, 64
%coerce2.sroa.0.0.insert.ext.i28.i.i = zext i64 %vmin_over_base.sroa.0.0.copyload.i.i to i128
%coerce2.sroa.0.0.insert.insert.i29.i.i = or disjoint i128 %coerce2.sroa.2.0.insert.shift.i27.i.i, %coerce2.sroa.0.0.insert.ext.i28.i.i
br label %for.body.i10.i
br label %for.body.i11.i

for.body.i10.i: ; preds = %if.end30.i.i, %for.body.lr.ph.i8.i
%start.094.i.i = phi ptr [ %agg.tmp4.sroa.2.0.copyload.i, %for.body.lr.ph.i8.i ], [ %incdec.ptr.i15.i, %if.end30.i.i ]
%value.sroa.0.093.i.i = phi i64 [ 0, %for.body.lr.ph.i8.i ], [ %retval.sroa.0.0.extract.trunc.i.i68.i.i, %if.end30.i.i ]
%value.sroa.9.092.i.i = phi i64 [ 0, %for.body.lr.ph.i8.i ], [ %.narrow.i.i67.i.i, %if.end30.i.i ]
for.body.i11.i: ; preds = %if.end30.i.i, %for.body.lr.ph.i9.i
%start.094.i.i = phi ptr [ %agg.tmp4.sroa.2.0.copyload.i, %for.body.lr.ph.i9.i ], [ %incdec.ptr.i16.i, %if.end30.i.i ]
%value.sroa.0.093.i.i = phi i64 [ 0, %for.body.lr.ph.i9.i ], [ %retval.sroa.0.0.extract.trunc.i.i68.i.i, %if.end30.i.i ]
%value.sroa.9.092.i.i = phi i64 [ 0, %for.body.lr.ph.i9.i ], [ %.narrow.i.i67.i.i, %if.end30.i.i ]
%10 = load i8, ptr %start.094.i.i, align 1
%idxprom10.i.i = zext i8 %10 to i64
%arrayidx11.i.i = getelementptr inbounds [256 x i8], ptr @_ZN4absl12_GLOBAL__N_111kAsciiToIntE, i64 0, i64 %idxprom10.i.i
Expand All @@ -1875,7 +1875,7 @@ for.body.i10.i: ; preds = %if.end30.i.i, %for.
%cmp12.not.i.i = icmp sgt i32 %8, %conv.i.i
br i1 %cmp12.not.i.i, label %if.end14.i.i, label %return.sink.split.i

if.end14.i.i: ; preds = %for.body.i10.i
if.end14.i.i: ; preds = %for.body.i11.i
%coerce.sroa.2.0.insert.ext.i22.i.i = zext i64 %value.sroa.9.092.i.i to i128
%coerce.sroa.2.0.insert.shift.i23.i.i = shl nuw i128 %coerce.sroa.2.0.insert.ext.i22.i.i, 64
%coerce.sroa.0.0.insert.ext.i24.i.i = zext i64 %value.sroa.0.093.i.i to i128
Expand All @@ -1884,35 +1884,35 @@ if.end14.i.i: ; preds = %for.body.i10.i
br i1 %cmp.i30.i.i, label %return.sink.split.i, label %if.end19.i.i

if.end19.i.i: ; preds = %if.end14.i.i
%mul.i.i.i13.i = mul nsw i128 %coerce.sroa.0.0.insert.insert.i25.i.i, %coerce2.sroa.0.0.insert.insert.i.i6.i
%mul.i.i.i14.i = mul nsw i128 %coerce.sroa.0.0.insert.insert.i25.i.i, %coerce2.sroa.0.0.insert.insert.i.i7.i
%agg.tmp25.sroa.0.0.extract.trunc.i.i = sext i8 %11 to i64
%12 = ashr i8 %11, 7
%agg.tmp25.sroa.2.0.extract.trunc.i.i = sext i8 %12 to i64
%.narrow.i.i14.i = xor i64 %agg.tmp25.sroa.2.0.extract.trunc.i.i, -9223372036854775808
%coerce2.sroa.2.0.insert.ext.i52.i.i = zext i64 %.narrow.i.i14.i to i128
%.narrow.i.i15.i = xor i64 %agg.tmp25.sroa.2.0.extract.trunc.i.i, -9223372036854775808
%coerce2.sroa.2.0.insert.ext.i52.i.i = zext i64 %.narrow.i.i15.i to i128
%coerce2.sroa.2.0.insert.shift.i53.i.i = shl nuw i128 %coerce2.sroa.2.0.insert.ext.i52.i.i, 64
%coerce2.sroa.0.0.insert.ext.i54.i.i = zext i64 %agg.tmp25.sroa.0.0.extract.trunc.i.i to i128
%coerce2.sroa.0.0.insert.insert.i55.i.i = or disjoint i128 %coerce2.sroa.2.0.insert.shift.i53.i.i, %coerce2.sroa.0.0.insert.ext.i54.i.i
%cmp.i56.i.i = icmp slt i128 %mul.i.i.i13.i, %coerce2.sroa.0.0.insert.insert.i55.i.i
%cmp.i56.i.i = icmp slt i128 %mul.i.i.i14.i, %coerce2.sroa.0.0.insert.insert.i55.i.i
br i1 %cmp.i56.i.i, label %return.sink.split.i, label %if.end30.i.i

if.end30.i.i: ; preds = %if.end19.i.i
%coerce.sroa.0.0.insert.insert.i.i65.i.i = sub i128 %mul.i.i.i13.i, %coerce2.sroa.0.0.insert.ext.i54.i.i
%coerce.sroa.0.0.insert.insert.i.i65.i.i = sub i128 %mul.i.i.i14.i, %coerce2.sroa.0.0.insert.ext.i54.i.i
%13 = lshr i128 %coerce.sroa.0.0.insert.insert.i.i65.i.i, 64
%.tr.i.i66.i.i = trunc nuw i128 %13 to i64
%.narrow.i.i67.i.i = sub i64 %.tr.i.i66.i.i, %agg.tmp25.sroa.2.0.extract.trunc.i.i
%retval.sroa.0.0.extract.trunc.i.i68.i.i = trunc i128 %coerce.sroa.0.0.insert.insert.i.i65.i.i to i64
%incdec.ptr.i15.i = getelementptr inbounds i8, ptr %start.094.i.i, i64 1
%cmp.not.i16.i = icmp ult ptr %incdec.ptr.i15.i, %add.ptr.i7.i
br i1 %cmp.not.i16.i, label %for.body.i10.i, label %return.sink.split.i, !llvm.loop !12

return.sink.split.i: ; preds = %if.end21.i.i, %if.end11.i.i, %if.end.i.i, %for.body.i.i, %if.end30.i.i, %if.end19.i.i, %if.end14.i.i, %for.body.i10.i, %if.else.i, %if.then2.i
%value.sroa.0.0.lcssa.sink.i11.sink.i = phi i64 [ 0, %if.then2.i ], [ 0, %if.else.i ], [ %value.sroa.0.093.i.i, %for.body.i10.i ], [ 0, %if.end14.i.i ], [ 0, %if.end19.i.i ], [ %retval.sroa.0.0.extract.trunc.i.i68.i.i, %if.end30.i.i ], [ %value.sroa.0.067.i.i, %for.body.i.i ], [ -1, %if.end.i.i ], [ -1, %if.end11.i.i ], [ %retval.sroa.0.0.extract.trunc.i.i43.i.i, %if.end21.i.i ]
%value.sroa.9.0.lcssa.sink.i12.sink.i = phi i64 [ 0, %if.then2.i ], [ 0, %if.else.i ], [ %value.sroa.9.092.i.i, %for.body.i10.i ], [ -9223372036854775808, %if.end14.i.i ], [ -9223372036854775808, %if.end19.i.i ], [ %.narrow.i.i67.i.i, %if.end30.i.i ], [ %value.sroa.9.066.i.i, %for.body.i.i ], [ 9223372036854775807, %if.end.i.i ], [ 9223372036854775807, %if.end11.i.i ], [ %.narrow.i.i.i.i, %if.end21.i.i ]
%retval.0.ph.i = phi i1 [ true, %if.then2.i ], [ true, %if.else.i ], [ false, %for.body.i10.i ], [ false, %if.end14.i.i ], [ false, %if.end19.i.i ], [ true, %if.end30.i.i ], [ false, %for.body.i.i ], [ false, %if.end.i.i ], [ false, %if.end11.i.i ], [ true, %if.end21.i.i ]
store i64 %value.sroa.0.0.lcssa.sink.i11.sink.i, ptr %value, align 16
%incdec.ptr.i16.i = getelementptr inbounds i8, ptr %start.094.i.i, i64 1
%cmp.not.i17.i = icmp ult ptr %incdec.ptr.i16.i, %add.ptr.i8.i
br i1 %cmp.not.i17.i, label %for.body.i11.i, label %return.sink.split.i, !llvm.loop !12

return.sink.split.i: ; preds = %if.end21.i.i, %if.end11.i.i, %if.end.i.i, %for.body.i.i, %if.end30.i.i, %if.end19.i.i, %if.end14.i.i, %for.body.i11.i, %if.else.i, %if.then2.i
%value.sroa.0.0.lcssa.sink.i12.sink.i = phi i64 [ 0, %if.then2.i ], [ 0, %if.else.i ], [ %value.sroa.0.093.i.i, %for.body.i11.i ], [ 0, %if.end14.i.i ], [ 0, %if.end19.i.i ], [ %retval.sroa.0.0.extract.trunc.i.i68.i.i, %if.end30.i.i ], [ %value.sroa.0.067.i.i, %for.body.i.i ], [ -1, %if.end.i.i ], [ -1, %if.end11.i.i ], [ %retval.sroa.0.0.extract.trunc.i.i43.i.i, %if.end21.i.i ]
%value.sroa.9.0.lcssa.sink.i13.sink.i = phi i64 [ 0, %if.then2.i ], [ 0, %if.else.i ], [ %value.sroa.9.092.i.i, %for.body.i11.i ], [ -9223372036854775808, %if.end14.i.i ], [ -9223372036854775808, %if.end19.i.i ], [ %.narrow.i.i67.i.i, %if.end30.i.i ], [ %value.sroa.9.066.i.i, %for.body.i.i ], [ 9223372036854775807, %if.end.i.i ], [ 9223372036854775807, %if.end11.i.i ], [ %.narrow.i.i.i.i, %if.end21.i.i ]
%retval.0.ph.i = phi i1 [ true, %if.then2.i ], [ true, %if.else.i ], [ false, %for.body.i11.i ], [ false, %if.end14.i.i ], [ false, %if.end19.i.i ], [ true, %if.end30.i.i ], [ false, %for.body.i.i ], [ false, %if.end.i.i ], [ false, %if.end11.i.i ], [ true, %if.end21.i.i ]
store i64 %value.sroa.0.0.lcssa.sink.i12.sink.i, ptr %value, align 16
%value.sroa.9.0.value_p.sroa_idx71.i.i = getelementptr inbounds i8, ptr %value, i64 8
store i64 %value.sroa.9.0.lcssa.sink.i12.sink.i, ptr %value.sroa.9.0.value_p.sroa_idx71.i.i, align 8
store i64 %value.sroa.9.0.lcssa.sink.i13.sink.i, ptr %value.sroa.9.0.value_p.sroa_idx71.i.i, align 8
br label %_ZN4absl12_GLOBAL__N_117safe_int_internalINS_6int128EEEbSt17basic_string_viewIcSt11char_traitsIcEEPT_i.exit

_ZN4absl12_GLOBAL__N_117safe_int_internalINS_6int128EEEbSt17basic_string_viewIcSt11char_traitsIcEEPT_i.exit: ; preds = %entry, %return.sink.split.i
Expand Down
22 changes: 6 additions & 16 deletions bench/abseil-cpp/optimized/time_zone_fixed.cc.ll
Original file line number Diff line number Diff line change
Expand Up @@ -222,20 +222,10 @@ if.end13: ; preds = %if.end
%cond = select i1 %cmp, i8 45, i8 43
%div = sdiv i32 %conv, 60
%rem = srem i32 %conv, 60
br i1 %cmp, label %if.then17, label %if.end23

if.then17: ; preds = %if.end13
%cmp18 = icmp sgt i32 %rem, 0
%sub = add nuw nsw i32 %rem, -60
%add.neg = sext i1 %cmp18 to i32
%offset_minutes.1.neg = sub nsw i32 %add.neg, %div
%offset_seconds.1 = select i1 %cmp18, i32 %sub, i32 %rem
%sub21 = sub nsw i32 0, %offset_seconds.1
br label %if.end23

if.end23: ; preds = %if.then17, %if.end13
%offset_minutes.0 = phi i32 [ %offset_minutes.1.neg, %if.then17 ], [ %div, %if.end13 ]
%offset_seconds.0 = phi i32 [ %sub21, %if.then17 ], [ %rem, %if.end13 ]
%sub21 = sub nsw i32 0, %rem
%sub22 = sub nsw i32 0, %div
%offset_minutes.0 = select i1 %cmp, i32 %sub22, i32 %div
%offset_seconds.0 = select i1 %cmp, i32 %sub21, i32 %rem
%div24.lhs.trunc = trunc i32 %offset_minutes.0 to i16
%div2460 = sdiv i16 %div24.lhs.trunc, 60
%rem2561 = srem i16 %div24.lhs.trunc, 60
Expand Down Expand Up @@ -291,7 +281,7 @@ if.end23: ; preds = %if.then17, %if.end1
%call.i56 = invoke noundef ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(ptr noundef nonnull align 8 dereferenceable(32) %agg.result)
to label %call.i.noexc55 unwind label %lpad35

call.i.noexc55: ; preds = %if.end23
call.i.noexc55: ; preds = %if.end13
invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_(ptr noundef nonnull align 8 dereferenceable(8) %agg.result, ptr noundef %call.i56, ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp34)
to label %.noexc57 unwind label %lpad35

Expand All @@ -307,7 +297,7 @@ lpad.i54: ; preds = %.noexc57
call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %agg.result) #10
br label %eh.resume

lpad35: ; preds = %call.i.noexc55, %if.end23
lpad35: ; preds = %call.i.noexc55, %if.end13
%13 = landingpad { ptr, i32 }
cleanup
br label %eh.resume
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3560,7 +3560,7 @@ parsedigit.exit: ; preds = %24, %28, %30
36: ; preds = %.lr.ph81
%37 = icmp ne i64 %.04179, %.neg
%.not49 = icmp slt i32 %.080, %19
%or.cond = or i1 %37, %.not49
%or.cond = select i1 %37, i1 true, i1 %.not49
br i1 %or.cond, label %38, label %.loopexit

38: ; preds = %36
Expand Down
Loading

0 comments on commit 9e21c93

Please sign in to comment.