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
12 changes: 8 additions & 4 deletions bench/eastl/optimized/TestBitset.ll
Original file line number Diff line number Diff line change
Expand Up @@ -17555,10 +17555,11 @@ for.end2135: ; preds = %for.body2131, %_ZNK
br i1 %cmp2159.not6296, label %for.end2164, label %for.body2160

for.body2160: ; preds = %for.end2135, %for.body2160
%j.56298 = phi i64 [ %call.i3732, %for.body2160 ], [ %call.i3730, %for.end2135 ]
%j.56298 = phi i64 [ %call..i3733, %for.body2160 ], [ %call.i3730, %for.end2135 ]
%i.56297 = phi i64 [ %inc2161, %for.body2160 ], [ 0, %for.end2135 ]
%inc2161 = add i64 %i.56297, 1
%call.i3732 = call noundef i64 @_ZNK5eastl10BitsetBaseILm2EmE10DoFindNextEm(ptr noundef nonnull align 8 dereferenceable(16) %b79, i64 noundef %j.56298)
%call..i3733 = call noundef i64 @llvm.umin.i64(i64 %call.i3732, i64 79)
%cmp2159.not = icmp ugt i64 %call.i3732, 78
br i1 %cmp2159.not, label %for.end2164.loopexit, label %for.body2160, !llvm.loop !149

Expand Down Expand Up @@ -17605,10 +17606,11 @@ for.end2164: ; preds = %for.end2164.loopexi
br i1 %cmp2192.not6299, label %for.end2197, label %for.body2193

for.body2193: ; preds = %for.end2164, %for.body2193
%j.66301 = phi i64 [ %call.i3760, %for.body2193 ], [ %call.i3758, %for.end2164 ]
%j.66301 = phi i64 [ %call..i3761, %for.body2193 ], [ %call.i3758, %for.end2164 ]
%i.66300 = phi i64 [ %inc2194, %for.body2193 ], [ 0, %for.end2164 ]
%inc2194 = add i64 %i.66300, 1
%call.i3760 = call noundef i64 @_ZNK5eastl10BitsetBaseILm2EmE10DoFindNextEm(ptr noundef nonnull align 8 dereferenceable(16) %b128, i64 noundef %j.66301)
%call..i3761 = call noundef i64 @llvm.umin.i64(i64 %call.i3760, i64 128)
%cmp2192.not = icmp ugt i64 %call.i3760, 127
br i1 %cmp2192.not, label %for.end2197.loopexit, label %for.body2193, !llvm.loop !150

Expand Down Expand Up @@ -18556,10 +18558,11 @@ for.end2374: ; preds = %for.body2370, %_ZNK
br i1 %cmp2399.not6315, label %for.end2404, label %for.body2400

for.body2400: ; preds = %for.end2374, %for.body2400
%j2242.56317 = phi i64 [ %call.i5494, %for.body2400 ], [ %call.i5492, %for.end2374 ]
%j2242.56317 = phi i64 [ %call..i5495, %for.body2400 ], [ %call.i5492, %for.end2374 ]
%i2241.56316 = phi i64 [ %inc2401, %for.body2400 ], [ 0, %for.end2374 ]
%inc2401 = add i64 %i2241.56316, 1
%call.i5494 = call noundef i64 @_ZNK5eastl10BitsetBaseILm2EmE10DoFindPrevEm(ptr noundef nonnull align 8 dereferenceable(16) %b792377, i64 noundef %j2242.56317)
%call..i5495 = call noundef i64 @llvm.umin.i64(i64 %call.i5494, i64 79)
%cmp2399.not = icmp ugt i64 %call.i5494, 78
br i1 %cmp2399.not, label %for.end2404.loopexit, label %for.body2400, !llvm.loop !158

Expand Down Expand Up @@ -18606,10 +18609,11 @@ for.end2404: ; preds = %for.end2404.loopexi
br i1 %cmp2433.not6319, label %for.end2438, label %for.body2434

for.body2434: ; preds = %for.end2404, %for.body2434
%j2242.66321 = phi i64 [ %call.i5522, %for.body2434 ], [ %call.i5520, %for.end2404 ]
%j2242.66321 = phi i64 [ %call..i5523, %for.body2434 ], [ %call.i5520, %for.end2404 ]
%i2241.66320 = phi i64 [ %inc2435, %for.body2434 ], [ 0, %for.end2404 ]
%inc2435 = add i64 %i2241.66320, 1
%call.i5522 = call noundef i64 @_ZNK5eastl10BitsetBaseILm2EmE10DoFindPrevEm(ptr noundef nonnull align 8 dereferenceable(16) %b1282407, i64 noundef %j2242.66321)
%call..i5523 = call noundef i64 @llvm.umin.i64(i64 %call.i5522, i64 128)
%cmp2433.not = icmp ugt i64 %call.i5522, 127
br i1 %cmp2433.not, label %for.end2438.loopexit, label %for.body2434, !llvm.loop !159

Expand Down
15 changes: 8 additions & 7 deletions bench/hyperscan/optimized/buildstate.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1901,7 +1901,7 @@ _ZNSt3mapIjN3ue28flat_setINS0_12PositionInfoESt4lessIS2_ESaIS2_EEES3_IjESaISt4pa
br i1 %.not, label %._crit_edge76, label %19, !llvm.loop !51

.lr.ph: ; preds = %_ZNSt3mapIjN3ue28flat_setINS0_12PositionInfoESt4lessIS2_ESaIS2_EEES3_IjESaISt4pairIKjS6_EEEixERS9_.exit, %136
%.sroa.064.071 = phi ptr [ %137, %136 ], [ %31, %_ZNSt3mapIjN3ue28flat_setINS0_12PositionInfoESt4lessIS2_ESaIS2_EEES3_IjESaISt4pairIKjS6_EEEixERS9_.exit ]
%.sroa.064.071 = phi ptr [ %137, %137 ], [ %31, %_ZNSt3mapIjN3ue28flat_setINS0_12PositionInfoESt4lessIS2_ESaIS2_EEES3_IjESaISt4pairIKjS6_EEEixERS9_.exit ]
%37 = load i32, ptr %.sroa.064.071, align 4
%.not15 = icmp ult i32 %37, %1
%.not16 = icmp ugt i32 %37, %2
Expand Down Expand Up @@ -2031,15 +2031,16 @@ _ZNK5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212Po
%92 = shl i64 %56, 3
%93 = call i64 @llvm.umin.i64(i64 %92, i64 2305843009213693951)
%94 = select i1 %91, i64 2305843009213693951, i64 %93
%95 = icmp ugt i64 %reass.sub, 2305843009213693951
br i1 %95, label %96, label %97
%95 = call noundef i64 @llvm.umax.i64(i64 %reass.sub, i64 %94)
%96 = icmp ugt i64 %reass.sub, 2305843009213693951
br i1 %96, label %97, label %98

96: ; preds = %_ZNK5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEmNS_11move_detail17integral_constantIjLj1EEEE13next_capacityINS0_16growth_factor_60EEEmm.exit.i
call void @_ZN5boost9container18throw_length_errorEPKc(ptr noundef nonnull @.str.3) #27, !noalias !81
unreachable

97: ; preds = %_ZNK5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEmNS_11move_detail17integral_constantIjLj1EEEE13next_capacityINS0_16growth_factor_60EEEmm.exit.i.thread, %_ZNK5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEmNS_11move_detail17integral_constantIjLj1EEEE13next_capacityINS0_16growth_factor_60EEEmm.exit.i
%98 = phi i64 [ %90, %_ZNK5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEmNS_11move_detail17integral_constantIjLj1EEEE13next_capacityINS0_16growth_factor_60EEEmm.exit.i.thread ], [ %94, %_ZNK5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEmNS_11move_detail17integral_constantIjLj1EEEE13next_capacityINS0_16growth_factor_60EEEmm.exit.i ]
%98 = phi i64 [ %90, %_ZNK5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEmNS_11move_detail17integral_constantIjLj1EEEE13next_capacityINS0_16growth_factor_60EEEmm.exit.i.thread ], [ %95, %_ZNK5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEmNS_11move_detail17integral_constantIjLj1EEEE13next_capacityINS0_16growth_factor_60EEEmm.exit.i ]
%99 = icmp samesign ugt i64 %98, 1152921504606846975
br i1 %99, label %100, label %_ZN5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEmNS_11move_detail17integral_constantIjLj1EEEE8allocateEm.exit.i, !prof !22

Expand Down Expand Up @@ -2070,7 +2071,7 @@ _ZN5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212Pos
br label %107

107: ; preds = %105, %104
%.0.i.i.i.i = phi ptr [ %106, %105 ], [ %102, %104 ]
%.0.i.i.i.i = phi ptr [ %106, %106 ], [ %102, %105 ]
%.sroa.032.0.insert.ext41 = zext i32 %40 to i64
%.sroa.032.0.insert.insert43 = or disjoint i64 %.sroa.11.0.extract.shift, %.sroa.032.0.insert.ext41
store i64 %.sroa.032.0.insert.insert43, ptr %.0.i.i.i.i, align 4, !noalias !81
Expand All @@ -2088,7 +2089,7 @@ _ZN5boost9container19vector_alloc_holderINS0_22small_vector_allocatorIN3ue212Pos
br label %_ZN5boost9container24uninitialized_move_allocINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEPS4_S7_EENS0_3dtl40enable_if_memtransfer_copy_constructibleIT0_T1_SB_E4typeERT_SA_SA_SB_.exit23.i.i

_ZN5boost9container24uninitialized_move_allocINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEPS4_S7_EENS0_3dtl40enable_if_memtransfer_copy_constructibleIT0_T1_SB_E4typeERT_SA_SA_SB_.exit23.i.i: ; preds = %111, %107
%.0.i.i22.i.i = phi ptr [ %114, %111 ], [ %108, %107 ]
%.0.i.i22.i.i = phi ptr [ %114, %112 ], [ %108, %108 ]
%115 = getelementptr inbounds nuw i8, ptr %.sroa.06.0.i27, i64 64
%116 = icmp eq ptr %115, %54
br i1 %116, label %_ZN5boost9container6vectorIN3ue212PositionInfoENS0_22small_vector_allocatorIS3_SaIvEvEEvE37priv_forward_range_insert_no_capacityINS0_3dtl17insert_copy_proxyIS6_PS3_EEEENS0_12vec_iteratorISB_Lb0EEERKSB_mT_NS_11move_detail17integral_constantIjLj1EEE.exit, label %117
Expand All @@ -2098,7 +2099,7 @@ _ZN5boost9container24uninitialized_move_allocINS0_22small_vector_allocatorIN3ue2
br label %_ZN5boost9container6vectorIN3ue212PositionInfoENS0_22small_vector_allocatorIS3_SaIvEvEEvE37priv_forward_range_insert_no_capacityINS0_3dtl17insert_copy_proxyIS6_PS3_EEEENS0_12vec_iteratorISB_Lb0EEERKSB_mT_NS_11move_detail17integral_constantIjLj1EEE.exit

_ZN5boost9container6vectorIN3ue212PositionInfoENS0_22small_vector_allocatorIS3_SaIvEvEEvE37priv_forward_range_insert_no_capacityINS0_3dtl17insert_copy_proxyIS6_PS3_EEEENS0_12vec_iteratorISB_Lb0EEERKSB_mT_NS_11move_detail17integral_constantIjLj1EEE.exit: ; preds = %.thread.i.i, %_ZN5boost9container24uninitialized_move_allocINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEPS4_S7_EENS0_3dtl40enable_if_memtransfer_copy_constructibleIT0_T1_SB_E4typeERT_SA_SA_SB_.exit23.i.i, %117
%.1.i.i = phi ptr [ %103, %.thread.i.i ], [ %.0.i.i22.i.i, %_ZN5boost9container24uninitialized_move_allocINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEPS4_S7_EENS0_3dtl40enable_if_memtransfer_copy_constructibleIT0_T1_SB_E4typeERT_SA_SA_SB_.exit23.i.i ], [ %.0.i.i22.i.i, %117 ]
%.1.i.i = phi ptr [ %103, %.thread.i.i ], [ %.0.i.i22.i.i, %_ZN5boost9container24uninitialized_move_allocINS0_22small_vector_allocatorIN3ue212PositionInfoESaIvEvEEPS4_S7_EENS0_3dtl40enable_if_memtransfer_copy_constructibleIT0_T1_SB_E4typeERT_SA_SA_SB_.exit23.i.i ], [ %.0.i.i22.i.i, %118 ]
store ptr %102, ptr %53, align 8, !noalias !81
%118 = ptrtoint ptr %.1.i.i to i64
%119 = ptrtoint ptr %102 to i64
Expand Down
3 changes: 2 additions & 1 deletion bench/influxdb-rs/optimized/4bpmt5749p4g145g.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1208,6 +1208,7 @@ _ZN3std2io4Read8read_buf17hb4f514663453a8f5E.exit56.i: ; preds = %"_ZN106_$LT$co

.loopexit: ; preds = %"_ZN110_$LT$core..ops..range..RangeFrom$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h6a1f383bd0398e44E.exit.i.i.i"
%.cast.i.i.i = ptrtoint ptr %25 to i64
%.0.sroa.speculated.i.i.i.i = call noundef i64 @llvm.umax.i64(i64 %.cast.i.i.i, i64 8192)
%40 = load i64, ptr %8, align 8, !alias.scope !282, !noalias !280, !noundef !4
%41 = sub i64 %40, %.cast.i.i.i
store i64 %41, ptr %8, align 8, !alias.scope !282, !noalias !280
Expand All @@ -1219,7 +1220,7 @@ _ZN3std2io4Read8read_buf17hb4f514663453a8f5E.exit56.i: ; preds = %"_ZN106_$LT$co
unreachable

"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h815e98f9379c482dE.exit": ; preds = %.loopexit.thread124, %.loopexit
%.sroa.23.3.ph123 = phi i64 [ 8192, %.loopexit ], [ %.0.sroa.speculated.i59.i, %.loopexit.thread124 ]
%.sroa.23.3.ph123 = phi i64 [ %.0.sroa.speculated.i.i.i.i, %.loopexit ], [ %.0.sroa.speculated.i59.i, %.loopexit.thread124 ]
%.sroa.14.3.ph122 = phi i64 [ %.cast.i.i.i, %.loopexit ], [ %.sroa.9.0707579.i, %.loopexit.thread124 ]
%44 = icmp eq i64 %.sroa.14.3.ph122, 0
br i1 %44, label %"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h815e98f9379c482dE.exit.thread", label %"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h815e98f9379c482dE.exit22"
Expand Down
Loading