Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bench/abc/optimized/abcLog.ll
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,7 @@ Vec_IntFree.exit122: ; preds = %108, %109
%111 = sub nsw i32 %.val109, %.val
%112 = add nsw i32 %101, 1
%113 = srem i32 %111, %112
%114 = sdiv i32 %111, %112
%114 = sdiv exact i32 %111, %112
%.not102 = icmp eq i32 %113, 0
br i1 %.not102, label %117, label %115

Expand Down
4 changes: 2 additions & 2 deletions bench/abseil-cpp/optimized/symbolize.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2879,7 +2879,7 @@ cond.false.i.i.i.i: ; preds = %_ZN4absl18debugging

cond.end.i.i.i.i: ; preds = %_ZN4absl18debugging_internal12_GLOBAL__N_111CachingFile14ReadFromOffsetEPvml.exit.i79.i.i.i
%rem.i82.i.i.i = urem i64 %retval.0.i.i80.i.i.i, 24
%div11.i.i.i.i = udiv i64 %retval.0.i.i80.i.i.i, 24
%div11.i.i.i.i = udiv exact i64 %retval.0.i.i80.i.i.i, 24
%cmp7.i.i.i.i = icmp eq i64 %rem.i82.i.i.i, 0
br i1 %cmp7.i.i.i.i, label %cond.end10.i.i.i.i, label %cond.false9.i.i.i.i

Expand All @@ -2892,7 +2892,7 @@ cond.end10.i.i.i.i: ; preds = %cond.end.i.i.i.i
br i1 %cmp12.not.i.i101.i.i, label %cond.false14.i.i.i.i, label %for.cond16.preheader.i.i.i.i

for.cond16.preheader.i.i.i.i: ; preds = %cond.end10.i.i.i.i
%cmp1748.not.i.i.i.i = icmp samesign ult i64 %retval.0.i.i80.i.i.i, 24
%cmp1748.not.i.i.i.i = icmp eq i64 %retval.0.i.i80.i.i.i, 0
br i1 %cmp1748.not.i.i.i.i, label %for.end.i86.i.i.i, label %for.body18.i.i.i.i

cond.false14.i.i.i.i: ; preds = %cond.end10.i.i.i.i
Expand Down
32 changes: 13 additions & 19 deletions bench/assimp/optimized/FBXParser.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2335,7 +2335,7 @@ _ZN6Assimp3FBX12_GLOBAL__N_123ReadBinaryDataArrayHeadERPKcS3_RcRjRKNS0_7ElementE
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i)
call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i)
%rem = urem i32 %add.ptr.val.i, 3
%div = udiv i32 %add.ptr.val.i, 3
%div = udiv exact i32 %add.ptr.val.i, 3
%cmp.not = icmp eq i32 %rem, 0
br i1 %cmp.not, label %if.end21, label %if.then12

Expand Down Expand Up @@ -2523,18 +2523,15 @@ invoke.cont56: ; preds = %_ZNSt12_Vector_base
]

if.then59: ; preds = %invoke.cont56
%cmp61178.not = icmp ult i32 %add.ptr.val.i, 3
br i1 %cmp61178.not, label %if.end90, label %for.body.preheader

for.body.preheader: ; preds = %if.then59
%26 = load ptr, ptr %buff, align 8
%umax180 = call i32 @llvm.umax.i32(i32 %div, i32 1)
%.pre = load ptr, ptr %_M_finish.i.i, align 8
br label %for.body

for.body: ; preds = %for.body.preheader, %for.inc
%27 = phi ptr [ %35, %for.inc ], [ %.pre, %for.body.preheader ]
%d.0180 = phi ptr [ %add.ptr, %for.inc ], [ %26, %for.body.preheader ]
%i.0179 = phi i32 [ %inc, %for.inc ], [ 0, %for.body.preheader ]
for.body: ; preds = %if.then59, %for.inc
%27 = phi ptr [ %.pre, %if.then59 ], [ %35, %for.inc ]
%d.0180 = phi ptr [ %26, %if.then59 ], [ %add.ptr, %for.inc ]
%i.0179 = phi i32 [ 0, %if.then59 ], [ %inc, %for.inc ]
%28 = load double, ptr %d.0180, align 8
%conv63 = fptrunc double %28 to float
%arrayidx65 = getelementptr inbounds nuw i8, ptr %d.0180, i64 8
Expand Down Expand Up @@ -2626,20 +2623,17 @@ for.inc: ; preds = %_ZNSt6vectorI10aiVe
%35 = phi ptr [ %incdec.ptr.i.i, %_ZNSt6vectorI10aiVector3tIfESaIS1_EE17_M_realloc_insertIJfffEEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_.exit.i ], [ %incdec.ptr.i, %if.then.i62 ]
%inc = add nuw nsw i32 %i.0179, 1
%add.ptr = getelementptr inbounds nuw i8, ptr %d.0180, i64 24
%exitcond182.not = icmp eq i32 %inc, %div
%exitcond182.not = icmp eq i32 %inc, %umax180
br i1 %exitcond182.not, label %if.end90, label %for.body, !llvm.loop !18

if.then74: ; preds = %invoke.cont56
%cmp78175.not = icmp ult i32 %add.ptr.val.i, 3
br i1 %cmp78175.not, label %if.end90, label %for.body79.preheader

for.body79.preheader: ; preds = %if.then74
%36 = load ptr, ptr %buff, align 8
%umax = call i32 @llvm.umax.i32(i32 %div, i32 1)
br label %for.body79

for.body79: ; preds = %for.body79.preheader, %for.inc85
%i76.0177 = phi i32 [ %inc86, %for.inc85 ], [ 0, %for.body79.preheader ]
%f.0176 = phi ptr [ %add.ptr87, %for.inc85 ], [ %36, %for.body79.preheader ]
for.body79: ; preds = %if.then74, %for.inc85
%i76.0177 = phi i32 [ 0, %if.then74 ], [ %inc86, %for.inc85 ]
%f.0176 = phi ptr [ %36, %if.then74 ], [ %add.ptr87, %for.inc85 ]
%arrayidx81 = getelementptr inbounds nuw i8, ptr %f.0176, i64 4
%arrayidx82 = getelementptr inbounds nuw i8, ptr %f.0176, i64 8
%call84 = invoke noundef nonnull align 4 dereferenceable(12) ptr @_ZNSt6vectorI10aiVector3tIfESaIS1_EE12emplace_backIJRKfS6_S6_EEERS1_DpOT_(ptr noundef nonnull align 8 dereferenceable(24) %out, ptr noundef nonnull align 4 dereferenceable(4) %f.0176, ptr noundef nonnull align 4 dereferenceable(4) %arrayidx81, ptr noundef nonnull align 4 dereferenceable(4) %arrayidx82)
Expand All @@ -2648,10 +2642,10 @@ for.body79: ; preds = %for.body79.preheade
for.inc85: ; preds = %for.body79
%inc86 = add nuw nsw i32 %i76.0177, 1
%add.ptr87 = getelementptr inbounds nuw i8, ptr %f.0176, i64 12
%exitcond.not = icmp eq i32 %inc86, %div
%exitcond.not = icmp eq i32 %inc86, %umax
br i1 %exitcond.not, label %if.end90, label %for.body79, !llvm.loop !19

if.end90: ; preds = %for.inc85, %for.inc, %if.then74, %if.then59, %invoke.cont56
if.end90: ; preds = %for.inc85, %for.inc, %invoke.cont56
%37 = load ptr, ptr %buff, align 8
%tobool.not.i.i.i66 = icmp eq ptr %37, null
br i1 %tobool.not.i.i.i66, label %_ZNSt6vectorIcSaIcEED2Ev.exit, label %if.then.i.i.i67
Expand Down
Loading