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
9 changes: 1 addition & 8 deletions bench/abc/optimized/abcRec3.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2616,14 +2616,7 @@ Vec_MemFree.exit: ; preds = %._crit_edge.i, %133
tail call void @free(ptr noundef nonnull %116) #25
%134 = getelementptr inbounds nuw i8, ptr %0, i64 24
tail call void @Gia_ManStopP(ptr noundef nonnull %134) #25
%.not = icmp eq ptr %0, null
br i1 %.not, label %136, label %135

135: ; preds = %Vec_MemFree.exit
tail call void @free(ptr noundef nonnull %0) #25
br label %136

136: ; preds = %Vec_MemFree.exit, %135
tail call void @free(ptr noundef %0) #25
ret void
}

Expand Down
8 changes: 6 additions & 2 deletions bench/abc/optimized/cbaBlast.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -3206,12 +3206,16 @@ Vec_IntPush.exit: ; preds = %.Vec_IntGrow.exit10
call void @free(ptr noundef nonnull %.pre) #20
br label %Vec_IntFree.exit

Vec_IntFree.exit: ; preds = %6, %._crit_edge, %98
Vec_IntFree.exit: ; preds = %._crit_edge, %98
call void @free(ptr noundef nonnull %calloc) #20
br label %99

Vec_IntFree.exit: ; preds = %6
tail call void @free(ptr noundef nonnull %calloc) #20
%.not = icmp eq ptr %17, null
br i1 %.not, label %100, label %99

99: ; preds = %Vec_IntFree.exit
99: ; preds = %Vec_IntFree.exit, %Vec_IntFree.exit
call void @free(ptr noundef nonnull %17) #20
br label %100

Expand Down
10 changes: 7 additions & 3 deletions bench/abc/optimized/wlcBlast.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1628,7 +1628,7 @@ define void @Wlc_BlastAdderCLA_int(ptr noundef %0, ptr noundef captures(none) %1
br label %39

39: ; preds = %38, %37
tail call void @free(ptr noundef %14) #21
tail call void @free(ptr noundef nonnull %14) #21
br label %40

40: ; preds = %39, %16
Expand Down Expand Up @@ -3882,12 +3882,16 @@ Vec_IntPush.exit: ; preds = %.Vec_IntGrow.exit10
call void @free(ptr noundef nonnull %.pre) #21
br label %Vec_IntFree.exit

Vec_IntFree.exit: ; preds = %6, %._crit_edge, %98
Vec_IntFree.exit: ; preds = %._crit_edge, %98
call void @free(ptr noundef nonnull %calloc) #21
br label %99

Vec_IntFree.exit: ; preds = %6
tail call void @free(ptr noundef nonnull %calloc) #21
%.not = icmp eq ptr %17, null
br i1 %.not, label %100, label %99

99: ; preds = %Vec_IntFree.exit
99: ; preds = %Vec_IntFree.exit, %Vec_IntFree.exit
call void @free(ptr noundef nonnull %17) #21
br label %100

Expand Down
25 changes: 7 additions & 18 deletions bench/abseil-cpp/optimized/fixed_array_test.cc.ll
Original file line number Diff line number Diff line change
Expand Up @@ -59179,16 +59179,7 @@ _ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE
%4 = load i64, ptr %__args1, align 8
call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp.i.i) #24
invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcmRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %add.ptr, ptr noundef %3, i64 noundef %4, ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp.i.i)
to label %invoke.cont unwind label %lpad.i.i

lpad.i.i: ; preds = %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.exit
%5 = landingpad { ptr, i32 }
catch ptr null
call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp.i.i) #24
%6 = extractvalue { ptr, i32 } %5, 0
%7 = call ptr @__cxa_begin_catch(ptr %6) #24
%tobool.not = icmp eq ptr %cond.i17, null
br i1 %tobool.not, label %if.end.thread, label %if.then.i32
to label %invoke.cont unwind label %if.then.i32

invoke.cont: ; preds = %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.exit
call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp.i.i) #24
Expand Down Expand Up @@ -59239,21 +59230,19 @@ _ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE
store ptr %add.ptr28, ptr %_M_end_of_storage, align 8
ret void

if.end.thread: ; preds = %lpad.i.i
call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %add.ptr) #24
br label %invoke.cont21

lpad19: ; preds = %invoke.cont21
%8 = landingpad { ptr, i32 }
cleanup
invoke void @__cxa_end_catch()
to label %eh.resume unwind label %terminate.lpad

if.then.i32: ; preds = %lpad.i.i
if.then.i32: ; preds = %_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm.exit
%6 = landingpad { ptr, i32 }
catch ptr null
call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp.i.i) #24
%7 = extractvalue { ptr, i32 } %6, 0
%8 = call ptr @__cxa_begin_catch(ptr %7) #24
call void @_ZdlPv(ptr noundef nonnull %cond.i17) #25
br label %invoke.cont21

invoke.cont21: ; preds = %if.then.i32, %if.end.thread
invoke void @__cxa_rethrow() #27
to label %unreachable unwind label %lpad19

Expand Down
26 changes: 12 additions & 14 deletions bench/actix-rs/optimized/2o6s6qtmif526itx.ll
Original file line number Diff line number Diff line change
Expand Up @@ -7022,19 +7022,17 @@ define internal fastcc void @"_ZN4core3ptr91drop_in_place$LT$alloc..boxed..Box$L
3: ; preds = %0
%4 = landingpad { ptr, i32 }
cleanup
%5 = icmp ne ptr %.0.val, null
tail call void @llvm.assume(i1 %5)
%6 = getelementptr inbounds nuw i8, ptr %.8.val, i64 8
%7 = load i64, ptr %6, align 8, !range !582, !invariant.load !10
%8 = getelementptr inbounds nuw i8, ptr %.8.val, i64 16
%9 = load i64, ptr %8, align 8, !range !583, !invariant.load !10
%10 = icmp ult i64 %9, -9223372036854775807
tail call void @llvm.assume(i1 %10)
%11 = icmp eq i64 %7, 0
br i1 %11, label %"_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h56122a9f709b47c5E.exit", label %12

12: ; preds = %3
tail call void @__rust_dealloc(ptr noundef nonnull %.0.val, i64 noundef range(i64 1, -9223372036854775808) %7, i64 noundef range(i64 1, -9223372036854775807) %9) #22
%5 = getelementptr inbounds nuw i8, ptr %.8.val, i64 8
%6 = load i64, ptr %5, align 8, !range !582, !invariant.load !10
%6 = getelementptr inbounds nuw i8, ptr %.8.val, i64 16
%7 = load i64, ptr %6, align 8, !range !583, !invariant.load !10
%8 = icmp ult i64 %8, -9223372036854775807
tail call void @llvm.assume(i1 %9)
%10 = icmp eq i64 %6, 0
br i1 %10, label %"_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h56122a9f709b47c5E.exit", label %11

11: ; preds = %3
tail call void @__rust_dealloc(ptr noundef nonnull %.0.val, i64 noundef range(i64 1, -9223372036854775808) %6, i64 noundef range(i64 1, -9223372036854775807) %8) #22
br label %"_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h56122a9f709b47c5E.exit"

13: ; preds = %0
Expand All @@ -7054,7 +7052,7 @@ define internal fastcc void @"_ZN4core3ptr91drop_in_place$LT$alloc..boxed..Box$L
"_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h56122a9f709b47c5E.exit4": ; preds = %13, %20
ret void

"_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h56122a9f709b47c5E.exit": ; preds = %12, %3
"_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h56122a9f709b47c5E.exit": ; preds = %11, %3
resume { ptr, i32 } %4
}

Expand Down
4 changes: 0 additions & 4 deletions bench/actix-rs/optimized/4qw0kfiz3ki66qyr.ll
Original file line number Diff line number Diff line change
Expand Up @@ -675,8 +675,6 @@ _ZN14regex_automata4util4pool5inner9THREAD_ID7__getit17h3caf5338a24ba062E.exit.i
.body.thread.i: ; preds = %98
%99 = landingpad { ptr, i32 }
cleanup
%100 = icmp ne i64 %.sroa.0.sroa.4.0.copyload.i, 0
call void @llvm.assume(i1 %100)
call void @__rust_dealloc(ptr noundef nonnull %92, i64 noundef 1400, i64 noundef 8) #14
br label %.body

Expand Down Expand Up @@ -1005,8 +1003,6 @@ _ZN14regex_automata4util4pool5inner9THREAD_ID7__getit17h3caf5338a24ba062E.exit.i
.body.thread.i: ; preds = %74
%75 = landingpad { ptr, i32 }
cleanup
%76 = icmp ne i64 %.sroa.0.sroa.4.0.copyload.i, 0
call void @llvm.assume(i1 %76)
call void @__rust_dealloc(ptr noundef nonnull %68, i64 noundef 1400, i64 noundef 8) #14, !noalias !107
br label %79

Expand Down
23 changes: 5 additions & 18 deletions bench/arrow/optimized/key_value_metadata.cc.ll
Original file line number Diff line number Diff line change
Expand Up @@ -4840,7 +4840,7 @@ lpad.i.i.i: ; preds = %.noexc
%3 = landingpad { ptr, i32 }
catch ptr null
tail call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(64) %add.ptr) #20
br label %lpad.body
br label %if.then.i35

invoke.cont: ; preds = %.noexc
%cmp.not5.i.i.i = icmp eq ptr %1, %__position.coerce
Expand Down Expand Up @@ -4900,19 +4900,6 @@ _ZNSt12_Vector_baseISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
lpad: ; preds = %_ZNSt12_Vector_baseISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE11_M_allocateEm.exit
%4 = landingpad { ptr, i32 }
catch ptr null
br label %lpad.body

lpad.body: ; preds = %lpad.i.i.i, %lpad
%eh.lpad-body = phi { ptr, i32 } [ %4, %lpad ], [ %3, %lpad.i.i.i ]
%5 = extractvalue { ptr, i32 } %eh.lpad-body, 0
%6 = tail call ptr @__cxa_begin_catch(ptr %5) #20
%tobool.not = icmp eq ptr %cond.i17, null
br i1 %tobool.not, label %if.end.thread, label %if.then.i35

if.end.thread: ; preds = %lpad.body
%second.i.i.i30 = getelementptr inbounds nuw i8, ptr %add.ptr, i64 32
tail call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %second.i.i.i30) #20
tail call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(64) %add.ptr) #20
br label %invoke.cont21

lpad19: ; preds = %invoke.cont21
Expand All @@ -4921,11 +4908,11 @@ lpad19: ; preds = %invoke.cont21
invoke void @__cxa_end_catch()
to label %eh.resume unwind label %terminate.lpad

if.then.i35: ; preds = %lpad.body
if.then.i35: ; preds = %lpad, %lpad.i.i.i
%eh.lpad-body = phi { ptr, i32 } [ %4, %lpad ], [ %3, %lpad.i.i.i ]
%6 = extractvalue { ptr, i32 } %eh.lpad-body, 0
%7 = tail call ptr @__cxa_begin_catch(ptr %6) #20
tail call void @_ZdlPv(ptr noundef nonnull %cond.i17) #21
br label %invoke.cont21

invoke.cont21: ; preds = %if.then.i35, %if.end.thread
invoke void @__cxa_rethrow() #24
to label %unreachable unwind label %lpad19

Expand Down
8 changes: 2 additions & 6 deletions bench/assimp/optimized/Subdivision.cpp.ll
Original file line number Diff line number Diff line change
Expand Up @@ -4947,10 +4947,6 @@ lpad759: ; preds = %if.then.i.i.i.i.i12
lpad764: ; preds = %invoke.cont760
%725 = landingpad { ptr, i32 }
cleanup
%tobool.not.i.i.i1253 = icmp eq ptr %tmp.sroa.0.0, null
br i1 %tobool.not.i.i.i1253, label %ehcleanup778, label %if.then.i.i.i1254

if.then.i.i.i1254: ; preds = %lpad764
call void @_ZdlPv(ptr noundef nonnull %tmp.sroa.0.0) #19
br label %ehcleanup778

Expand Down Expand Up @@ -4987,8 +4983,8 @@ if.then.i.i.i1263: ; preds = %_ZNSt6vectorISt4pai
return: ; preds = %if.then.i.i.i1263, %_ZNSt6vectorISt4pairIjjESaIS1_EED2Ev.exit, %entry
ret void

ehcleanup778: ; preds = %if.then.i.i.i1254, %lpad764, %if.end.i.i.i.i1251, %_ZNSt10_HashtableImSt4pairIKmN22CatmullClarkSubdivider4EdgeEESaIS4_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv.exit.i.i1246, %lpad759
%.pn235 = phi { ptr, i32 } [ %724, %lpad759 ], [ %.pn233, %_ZNSt10_HashtableImSt4pairIKmN22CatmullClarkSubdivider4EdgeEESaIS4_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv.exit.i.i1246 ], [ %.pn233, %if.end.i.i.i.i1251 ], [ %725, %lpad764 ], [ %725, %if.then.i.i.i1254 ]
ehcleanup778: ; preds = %if.end.i.i.i.i1251, %_ZNSt10_HashtableImSt4pairIKmN22CatmullClarkSubdivider4EdgeEESaIS4_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv.exit.i.i1246, %lpad764, %lpad759
%.pn235 = phi { ptr, i32 } [ %725, %lpad764 ], [ %724, %lpad759 ], [ %.pn233, %_ZNSt10_HashtableImSt4pairIKmN22CatmullClarkSubdivider4EdgeEESaIS4_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE5clearEv.exit.i.i1246 ], [ %.pn233, %if.end.i.i.i.i1251 ]
%tobool.not.i.i.i1265 = icmp eq ptr %centroids.sroa.0.0, null
br i1 %tobool.not.i.i.i1265, label %ehcleanup779, label %if.then.i.i.i1266

Expand Down
Loading