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
5 changes: 3 additions & 2 deletions bench/boost/optimized/approximately_equals.ll
Original file line number Diff line number Diff line change
Expand Up @@ -161632,8 +161632,9 @@ _ZNK5boost14multiprecision8backends15cpp_int_backendILm0ELm0ELNS0_16cpp_integer_

_ZNK5boost14multiprecision8backends15cpp_int_backendILm0ELm0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ESaIyEE7compareILm0ELm0ELS3_1ELS4_0ES5_EEiRKNS2_IXT_EXT0_EXT1_EXT2_ET3_EE.exit.thread544: ; preds = %669
%693 = icmp ugt i64 %670, %671
%694 = xor i1 %693, %666
br i1 %694, label %_ZNK5boost14multiprecision8backends15cpp_int_backendILm0ELm0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ESaIyEE7compareILm0ELm0ELS3_1ELS4_0ES5_EEiRKNS2_IXT_EXT0_EXT1_EXT2_ET3_EE.exit.thread.thread547, label %_ZNK5boost14multiprecision8backends15cpp_int_backendILm0ELm0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ESaIyEE7compareILm0ELm0ELS3_1ELS4_0ES5_EEiRKNS2_IXT_EXT0_EXT1_EXT2_ET3_EE.exit.thread442
%694 = trunc nuw i8 %665 to i1
%695 = xor i1 %693, %694
br i1 %695, label %_ZNK5boost14multiprecision8backends15cpp_int_backendILm0ELm0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ESaIyEE7compareILm0ELm0ELS3_1ELS4_0ES5_EEiRKNS2_IXT_EXT0_EXT1_EXT2_ET3_EE.exit.thread.thread547, label %_ZNK5boost14multiprecision8backends15cpp_int_backendILm0ELm0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ESaIyEE7compareILm0ELm0ELS3_1ELS4_0ES5_EEiRKNS2_IXT_EXT0_EXT1_EXT2_ET3_EE.exit.thread442

_ZNK5boost14multiprecision8backends15cpp_int_backendILm0ELm0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ESaIyEE7compareILm0ELm0ELS3_1ELS4_0ES5_EEiRKNS2_IXT_EXT0_EXT1_EXT2_ET3_EE.exit.thread.thread: ; preds = %668
invoke void @_ZN5boost14multiprecision8backends12add_unsignedINS1_15cpp_int_backendILm0ELm0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ESaIyEEES7_S7_EEvRT_RKT0_RKT1_(ptr noundef nonnull align 16 dereferenceable(27) %3, ptr noundef nonnull align 16 dereferenceable(27) %3, ptr noundef nonnull align 16 dereferenceable(27) %10)
Expand Down
2 changes: 1 addition & 1 deletion bench/boost/optimized/src.ll
Original file line number Diff line number Diff line change
Expand Up @@ -61761,7 +61761,7 @@ define linkonce_odr hidden { ptr, i32 } @_ZN5boost4json6detail8charconv6detail6p
%85 = xor i8 %.0228, 1
%narrow = select i1 %50, i8 0, i8 %85
%spec.select = zext nneg i8 %narrow to i64
%.2223 = add nuw nsw i64 %.1222, %spec.select
%.2223 = add i64 %.1222, %spec.select
%86 = load i8, ptr %84, align 1, !tbaa !15
%87 = icmp eq i8 %86, 46
%spec.select249 = select i1 %87, i8 1, i8 %.0228
Expand Down
4 changes: 2 additions & 2 deletions bench/ceres/optimized/polynomial.ll
Original file line number Diff line number Diff line change
Expand Up @@ -3035,12 +3035,12 @@ define hidden void @_ZN5ceres8internal27FindInterpolatingPolynomialERKSt6vectorI
%18 = load i8, ptr %17, align 8
%19 = and i8 %18, 1
%20 = zext nneg i8 %19 to i32
%spec.select = add nsw i32 %.04777, %20
%spec.select = add i32 %.04777, %20
%21 = getelementptr inbounds nuw i8, ptr %16, i64 80
%22 = load i8, ptr %21, align 8
%23 = and i8 %22, 1
%24 = zext nneg i8 %23 to i32
%.2 = add nsw i32 %spec.select, %24
%.2 = add i32 %spec.select, %24
%25 = freeze i32 %.2
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %wide.trip.count
Expand Down
3 changes: 1 addition & 2 deletions bench/clamav/optimized/scantree.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1015,8 +1015,7 @@ define noundef zeroext i1 @_ZN8ScanTree15GetFilteredMaskEv(ptr noundef nonnull a
br i1 %26, label %27, label %30

27: ; preds = %24, %22
%.mask = and i8 %.130, 1
%28 = zext nneg i8 %.mask to i32
%.mask = zext nneg i8 %.130 to i32
%spec.select = add i32 %.031, %28
%29 = icmp eq i32 %spec.select, 0
%spec.select43 = select i1 %29, i32 %.034, i32 %.035
Expand Down
6 changes: 3 additions & 3 deletions bench/cmake/optimized/cmCTestTestHandler.ll
Original file line number Diff line number Diff line change
Expand Up @@ -19504,7 +19504,7 @@ _ZNSt6vectorIN18cmCTestTestHandler21cmCTestTestPropertiesESaIS1_EE5clearEv.exit:
br i1 %.not115119, label %._crit_edge, label %.lr.ph

._crit_edge.loopexit: ; preds = %.lr.ph
%22 = zext nneg i32 %spec.select to i64
%22 = sext i32 %spec.select to i64
br label %._crit_edge

._crit_edge: ; preds = %._crit_edge.loopexit, %15
Expand All @@ -19530,7 +19530,7 @@ _ZNSt6vectorIN18cmCTestTestHandler21cmCTestTestPropertiesESaIS1_EE5clearEv.exit:
%29 = getelementptr inbounds nuw i8, ptr %.sroa.096.0120, i64 416
%30 = load i8, ptr %29, align 8, !tbaa !594, !range !96, !noundef !97
%31 = zext nneg i8 %30 to i32
%spec.select = add nuw nsw i32 %.0121, %31
%spec.select = add i32 %.0121, %31
%32 = getelementptr inbounds nuw i8, ptr %.sroa.096.0120, i64 952
%.not115 = icmp eq ptr %32, %16
br i1 %.not115, label %._crit_edge.loopexit, label %.lr.ph
Expand Down Expand Up @@ -19561,7 +19561,7 @@ _ZNSt6vectorIN18cmCTestTestHandler21cmCTestTestPropertiesESaIS1_EE5clearEv.exit:
%46 = load i8, ptr %45, align 8, !tbaa !594, !range !96, !noundef !97
%47 = trunc nuw i8 %46 to i1
%48 = zext nneg i8 %46 to i32
%spec.select112 = add nuw nsw i32 %.2142, %48
%spec.select112 = add i32 %.2142, %48
%49 = load i8, ptr %23, align 1, !tbaa !596, !range !96, !noundef !97
%50 = trunc nuw i8 %49 to i1
%51 = load ptr, ptr %33, align 8, !tbaa !356
Expand Down
7 changes: 3 additions & 4 deletions bench/coreutils-rs/optimized/2i3dvgzkmy2gn6v1.ll
Original file line number Diff line number Diff line change
Expand Up @@ -7171,10 +7171,9 @@ _ZN7uu_sort15numeric_str_cmp7NumInfo15is_invalid_char17h9471ff473f7ea521E.exit.t
.outer: ; preds = %_ZN7uu_sort15numeric_str_cmp7NumInfo15is_invalid_char17h9471ff473f7ea521E.exit.thread85, %98
%91 = phi i1 [ true, %98 ], [ %90, %_ZN7uu_sort15numeric_str_cmp7NumInfo15is_invalid_char17h9471ff473f7ea521E.exit.thread85 ]
%.149 = phi i64 [ %99, %98 ], [ %.048.ph147, %_ZN7uu_sort15numeric_str_cmp7NumInfo15is_invalid_char17h9471ff473f7ea521E.exit.thread85 ]
%92 = and i8 %.067120, 1
%93 = xor i8 %92, 1
%94 = zext nneg i8 %93 to i64
%spec.select = add i64 %.149, %94
%92 = xor i8 %.067120, 1
%93 = zext nneg i8 %92 to i64
%94 = add i64 %.149, %93
%or.cond3 = or i1 %9, %91
%.sroa.9.1 = select i1 %or.cond3, i64 %.sroa.9.0.ph150, i64 %.sroa.11.0118
%.sroa.0.1 = select i1 %or.cond3, i64 %.sroa.0.0.ph151, i64 1
Expand Down
8 changes: 4 additions & 4 deletions bench/coreutils-rs/optimized/2pqvixtdp9wizsl2.ll
Original file line number Diff line number Diff line change
Expand Up @@ -928,10 +928,10 @@ define hidden void @_ZN5uu_pr13write_columns17h36a1407f3aa14445E(ptr noalias nou
%29 = load i64, ptr %28, align 8, !noundef !4
%30 = getelementptr inbounds nuw i8, ptr %3, i64 320
%31 = load i8, ptr %30, align 8, !range !107, !noundef !4
%32 = zext nneg i8 %31 to i64
%33 = getelementptr inbounds nuw i8, ptr %3, i64 312
%34 = load i64, ptr %33, align 8
%.0 = lshr i64 %34, %32
%32 = getelementptr inbounds nuw i8, ptr %3, i64 312
%33 = load i64, ptr %32, align 8
%34 = zext nneg i8 %31 to i64
%.0 = lshr i64 %33, %34
%35 = getelementptr inbounds nuw i8, ptr %3, i64 16
%36 = load i64, ptr %35, align 8, !range !70, !noundef !4
%trunc = trunc nuw i64 %36 to i1
Expand Down
198 changes: 99 additions & 99 deletions bench/coreutils-rs/optimized/3wh0yla9idangd55.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1559,34 +1559,34 @@ define void @_ZN5uu_dd5Input8new_file17h59fd1ff108074052E(ptr noalias noundef wr
%spec.store.select.i = select i1 %11, i32 16384, i32 0
%12 = getelementptr inbounds nuw i8, ptr %3, i64 66
%13 = load i8, ptr %12, align 2, !range !215, !alias.scope !222, !noundef !5
%14 = trunc nuw i8 %13 to i1
%15 = or disjoint i32 %spec.store.select.i, 65536
%spec.select.i = select i1 %14, i32 %15, i32 %spec.store.select.i
%14 = zext nneg i8 %13 to i32
%15 = shl nuw nsw i32 %14, 16
%spec.select.i = or disjoint i32 %15, %spec.store.select.i
%16 = getelementptr inbounds nuw i8, ptr %3, i64 67
%17 = load i8, ptr %16, align 1, !range !215, !alias.scope !222, !noundef !5
%18 = trunc nuw i8 %17 to i1
%19 = or disjoint i32 %spec.select.i, 4096
%.1.i = select i1 %18, i32 %19, i32 %spec.select.i
%18 = zext nneg i8 %17 to i32
%19 = shl nuw nsw i32 %18, 12
%.1.i = or disjoint i32 %spec.select.i, %19
%20 = getelementptr inbounds nuw i8, ptr %3, i64 71
%21 = load i8, ptr %20, align 1, !range !215, !alias.scope !222, !noundef !5
%22 = trunc nuw i8 %21 to i1
%23 = or disjoint i32 %.1.i, 262144
%.2.i = select i1 %22, i32 %23, i32 %.1.i
%22 = zext nneg i8 %21 to i32
%23 = shl nuw nsw i32 %22, 18
%.2.i = or disjoint i32 %.1.i, %23
%24 = getelementptr inbounds nuw i8, ptr %3, i64 72
%25 = load i8, ptr %24, align 8, !range !215, !alias.scope !222, !noundef !5
%26 = trunc nuw i8 %25 to i1
%27 = or i32 %.2.i, 256
%.3.i = select i1 %26, i32 %27, i32 %.2.i
%26 = zext nneg i8 %25 to i32
%27 = shl nuw nsw i32 %26, 8
%.3.i = or disjoint i32 %.2.i, %27
%28 = getelementptr inbounds nuw i8, ptr %3, i64 73
%29 = load i8, ptr %28, align 1, !range !215, !alias.scope !222, !noundef !5
%30 = trunc nuw i8 %29 to i1
%31 = or i32 %.3.i, 131072
%.4.i = select i1 %30, i32 %31, i32 %.3.i
%30 = zext nneg i8 %29 to i32
%31 = shl nuw nsw i32 %30, 17
%.4.i = or i32 %.3.i, %31
%32 = getelementptr inbounds nuw i8, ptr %3, i64 70
%33 = load i8, ptr %32, align 2, !range !215, !alias.scope !222, !noundef !5
%34 = trunc nuw i8 %33 to i1
%35 = or i32 %.4.i, 2048
%.5.i = select i1 %34, i32 %35, i32 %.4.i
%34 = zext nneg i8 %33 to i32
%35 = shl nuw nsw i32 %34, 11
%.5.i = or disjoint i32 %.4.i, %35
%36 = getelementptr inbounds nuw i8, ptr %3, i64 68
%37 = load i8, ptr %36, align 4, !range !215, !alias.scope !222, !noundef !5
%38 = trunc nuw i8 %37 to i1
Expand Down Expand Up @@ -1720,34 +1720,34 @@ define void @_ZN5uu_dd5Input8new_fifo17h63fd09da80b2f076E(ptr noalias noundef wr
%spec.store.select.i = select i1 %11, i32 16384, i32 0
%12 = getelementptr inbounds nuw i8, ptr %3, i64 66
%13 = load i8, ptr %12, align 2, !range !215, !alias.scope !233, !noundef !5
%14 = trunc nuw i8 %13 to i1
%15 = or disjoint i32 %spec.store.select.i, 65536
%spec.select.i = select i1 %14, i32 %15, i32 %spec.store.select.i
%14 = zext nneg i8 %13 to i32
%15 = shl nuw nsw i32 %14, 16
%spec.select.i = or disjoint i32 %15, %spec.store.select.i
%16 = getelementptr inbounds nuw i8, ptr %3, i64 67
%17 = load i8, ptr %16, align 1, !range !215, !alias.scope !233, !noundef !5
%18 = trunc nuw i8 %17 to i1
%19 = or disjoint i32 %spec.select.i, 4096
%.1.i = select i1 %18, i32 %19, i32 %spec.select.i
%18 = zext nneg i8 %17 to i32
%19 = shl nuw nsw i32 %18, 12
%.1.i = or disjoint i32 %spec.select.i, %19
%20 = getelementptr inbounds nuw i8, ptr %3, i64 71
%21 = load i8, ptr %20, align 1, !range !215, !alias.scope !233, !noundef !5
%22 = trunc nuw i8 %21 to i1
%23 = or disjoint i32 %.1.i, 262144
%.2.i = select i1 %22, i32 %23, i32 %.1.i
%22 = zext nneg i8 %21 to i32
%23 = shl nuw nsw i32 %22, 18
%.2.i = or disjoint i32 %.1.i, %23
%24 = getelementptr inbounds nuw i8, ptr %3, i64 72
%25 = load i8, ptr %24, align 8, !range !215, !alias.scope !233, !noundef !5
%26 = trunc nuw i8 %25 to i1
%27 = or i32 %.2.i, 256
%.3.i = select i1 %26, i32 %27, i32 %.2.i
%26 = zext nneg i8 %25 to i32
%27 = shl nuw nsw i32 %26, 8
%.3.i = or disjoint i32 %.2.i, %27
%28 = getelementptr inbounds nuw i8, ptr %3, i64 73
%29 = load i8, ptr %28, align 1, !range !215, !alias.scope !233, !noundef !5
%30 = trunc nuw i8 %29 to i1
%31 = or i32 %.3.i, 131072
%.4.i = select i1 %30, i32 %31, i32 %.3.i
%30 = zext nneg i8 %29 to i32
%31 = shl nuw nsw i32 %30, 17
%.4.i = or i32 %.3.i, %31
%32 = getelementptr inbounds nuw i8, ptr %3, i64 70
%33 = load i8, ptr %32, align 2, !range !215, !alias.scope !233, !noundef !5
%34 = trunc nuw i8 %33 to i1
%35 = or i32 %.4.i, 2048
%.5.i = select i1 %34, i32 %35, i32 %.4.i
%34 = zext nneg i8 %33 to i32
%35 = shl nuw nsw i32 %34, 11
%.5.i = or disjoint i32 %.4.i, %35
%36 = getelementptr inbounds nuw i8, ptr %3, i64 68
%37 = load i8, ptr %36, align 4, !range !215, !alias.scope !233, !noundef !5
%38 = trunc nuw i8 %37 to i1
Expand Down Expand Up @@ -2692,39 +2692,39 @@ define void @_ZN5uu_dd6Output8new_file17h0d6a277893faa49fE(ptr noalias noundef w
%spec.store.select.i.i = select i1 %14, i32 1024, i32 0
%15 = getelementptr inbounds nuw i8, ptr %3, i64 152
%16 = load i8, ptr %15, align 8, !range !215, !alias.scope !312, !noalias !311, !noundef !5
%17 = trunc nuw i8 %16 to i1
%18 = or disjoint i32 %spec.store.select.i.i, 16384
%spec.select.i.i = select i1 %17, i32 %18, i32 %spec.store.select.i.i
%17 = zext nneg i8 %16 to i32
%18 = shl nuw nsw i32 %17, 14
%spec.select.i.i = or disjoint i32 %18, %spec.store.select.i.i
%19 = getelementptr inbounds nuw i8, ptr %3, i64 153
%20 = load i8, ptr %19, align 1, !range !215, !alias.scope !312, !noalias !311, !noundef !5
%21 = trunc nuw i8 %20 to i1
%22 = or disjoint i32 %spec.select.i.i, 65536
%.1.i.i = select i1 %21, i32 %22, i32 %spec.select.i.i
%21 = zext nneg i8 %20 to i32
%22 = shl nuw nsw i32 %21, 16
%.1.i.i = or disjoint i32 %spec.select.i.i, %22
%23 = getelementptr inbounds nuw i8, ptr %3, i64 154
%24 = load i8, ptr %23, align 2, !range !215, !alias.scope !312, !noalias !311, !noundef !5
%25 = trunc nuw i8 %24 to i1
%26 = or disjoint i32 %.1.i.i, 4096
%.2.i.i = select i1 %25, i32 %26, i32 %.1.i.i
%25 = zext nneg i8 %24 to i32
%26 = shl nuw nsw i32 %25, 12
%.2.i.i = or disjoint i32 %.1.i.i, %26
%27 = getelementptr inbounds nuw i8, ptr %3, i64 158
%28 = load i8, ptr %27, align 2, !range !215, !alias.scope !312, !noalias !311, !noundef !5
%29 = trunc nuw i8 %28 to i1
%30 = or i32 %.2.i.i, 262144
%.3.i.i = select i1 %29, i32 %30, i32 %.2.i.i
%29 = zext nneg i8 %28 to i32
%30 = shl nuw nsw i32 %29, 18
%.3.i.i = or disjoint i32 %.2.i.i, %30
%31 = getelementptr inbounds nuw i8, ptr %3, i64 159
%32 = load i8, ptr %31, align 1, !range !215, !alias.scope !312, !noalias !311, !noundef !5
%33 = trunc nuw i8 %32 to i1
%34 = or i32 %.3.i.i, 256
%.4.i.i = select i1 %33, i32 %34, i32 %.3.i.i
%33 = zext nneg i8 %32 to i32
%34 = shl nuw nsw i32 %33, 8
%.4.i.i = or disjoint i32 %.3.i.i, %34
%35 = getelementptr inbounds nuw i8, ptr %3, i64 160
%36 = load i8, ptr %35, align 8, !range !215, !alias.scope !312, !noalias !311, !noundef !5
%37 = trunc nuw i8 %36 to i1
%38 = or i32 %.4.i.i, 131072
%.5.i.i = select i1 %37, i32 %38, i32 %.4.i.i
%37 = zext nneg i8 %36 to i32
%38 = shl nuw nsw i32 %37, 17
%.5.i.i = or i32 %.4.i.i, %38
%39 = getelementptr inbounds nuw i8, ptr %3, i64 157
%40 = load i8, ptr %39, align 1, !range !215, !alias.scope !312, !noalias !311, !noundef !5
%41 = trunc nuw i8 %40 to i1
%42 = or i32 %.5.i.i, 2048
%.6.i.i = select i1 %41, i32 %42, i32 %.5.i.i
%41 = zext nneg i8 %40 to i32
%42 = shl nuw nsw i32 %41, 11
%.6.i.i = or i32 %.5.i.i, %42
%43 = getelementptr inbounds nuw i8, ptr %3, i64 155
%44 = load i8, ptr %43, align 1, !range !215, !alias.scope !312, !noalias !311, !noundef !5
%45 = trunc nuw i8 %44 to i1
Expand Down Expand Up @@ -2945,39 +2945,39 @@ define void @_ZN5uu_dd6Output20new_file_from_stdout17h9b8fdad67a7c0913E(ptr noal
%spec.store.select.i = select i1 %22, i32 1024, i32 0
%23 = getelementptr inbounds nuw i8, ptr %1, i64 152
%24 = load i8, ptr %23, align 8, !range !215, !alias.scope !353, !noundef !5
%25 = trunc nuw i8 %24 to i1
%26 = or disjoint i32 %spec.store.select.i, 16384
%spec.select.i = select i1 %25, i32 %26, i32 %spec.store.select.i
%25 = zext nneg i8 %24 to i32
%26 = shl nuw nsw i32 %25, 14
%spec.select.i = or disjoint i32 %26, %spec.store.select.i
%27 = getelementptr inbounds nuw i8, ptr %1, i64 153
%28 = load i8, ptr %27, align 1, !range !215, !alias.scope !353, !noundef !5
%29 = trunc nuw i8 %28 to i1
%30 = or disjoint i32 %spec.select.i, 65536
%.1.i = select i1 %29, i32 %30, i32 %spec.select.i
%29 = zext nneg i8 %28 to i32
%30 = shl nuw nsw i32 %29, 16
%.1.i = or disjoint i32 %spec.select.i, %30
%31 = getelementptr inbounds nuw i8, ptr %1, i64 154
%32 = load i8, ptr %31, align 2, !range !215, !alias.scope !353, !noundef !5
%33 = trunc nuw i8 %32 to i1
%34 = or disjoint i32 %.1.i, 4096
%.2.i = select i1 %33, i32 %34, i32 %.1.i
%33 = zext nneg i8 %32 to i32
%34 = shl nuw nsw i32 %33, 12
%.2.i = or disjoint i32 %.1.i, %34
%35 = getelementptr inbounds nuw i8, ptr %1, i64 158
%36 = load i8, ptr %35, align 2, !range !215, !alias.scope !353, !noundef !5
%37 = trunc nuw i8 %36 to i1
%38 = or i32 %.2.i, 262144
%.3.i = select i1 %37, i32 %38, i32 %.2.i
%37 = zext nneg i8 %36 to i32
%38 = shl nuw nsw i32 %37, 18
%.3.i = or disjoint i32 %.2.i, %38
%39 = getelementptr inbounds nuw i8, ptr %1, i64 159
%40 = load i8, ptr %39, align 1, !range !215, !alias.scope !353, !noundef !5
%41 = trunc nuw i8 %40 to i1
%42 = or i32 %.3.i, 256
%.4.i = select i1 %41, i32 %42, i32 %.3.i
%41 = zext nneg i8 %40 to i32
%42 = shl nuw nsw i32 %41, 8
%.4.i = or disjoint i32 %.3.i, %42
%43 = getelementptr inbounds nuw i8, ptr %1, i64 160
%44 = load i8, ptr %43, align 8, !range !215, !alias.scope !353, !noundef !5
%45 = trunc nuw i8 %44 to i1
%46 = or i32 %.4.i, 131072
%.5.i = select i1 %45, i32 %46, i32 %.4.i
%45 = zext nneg i8 %44 to i32
%46 = shl nuw nsw i32 %45, 17
%.5.i = or i32 %.4.i, %46
%47 = getelementptr inbounds nuw i8, ptr %1, i64 157
%48 = load i8, ptr %47, align 1, !range !215, !alias.scope !353, !noundef !5
%49 = trunc nuw i8 %48 to i1
%50 = or i32 %.5.i, 2048
%.6.i = select i1 %49, i32 %50, i32 %.5.i
%49 = zext nneg i8 %48 to i32
%50 = shl nuw nsw i32 %49, 11
%.6.i = or i32 %.5.i, %50
%51 = getelementptr inbounds nuw i8, ptr %1, i64 155
%52 = load i8, ptr %51, align 1, !range !215, !alias.scope !353, !noundef !5
%53 = trunc nuw i8 %52 to i1
Expand Down Expand Up @@ -3186,39 +3186,39 @@ default.unreachable: ; preds = %13
%spec.store.select.i = select i1 %48, i32 1024, i32 0
%49 = getelementptr inbounds nuw i8, ptr %3, i64 152
%50 = load i8, ptr %49, align 8, !range !215, !alias.scope !377, !noundef !5
%51 = trunc nuw i8 %50 to i1
%52 = or disjoint i32 %spec.store.select.i, 16384
%spec.select.i = select i1 %51, i32 %52, i32 %spec.store.select.i
%51 = zext nneg i8 %50 to i32
%52 = shl nuw nsw i32 %51, 14
%spec.select.i = or disjoint i32 %52, %spec.store.select.i
%53 = getelementptr inbounds nuw i8, ptr %3, i64 153
%54 = load i8, ptr %53, align 1, !range !215, !alias.scope !377, !noundef !5
%55 = trunc nuw i8 %54 to i1
%56 = or disjoint i32 %spec.select.i, 65536
%.1.i = select i1 %55, i32 %56, i32 %spec.select.i
%55 = zext nneg i8 %54 to i32
%56 = shl nuw nsw i32 %55, 16
%.1.i = or disjoint i32 %spec.select.i, %56
%57 = getelementptr inbounds nuw i8, ptr %3, i64 154
%58 = load i8, ptr %57, align 2, !range !215, !alias.scope !377, !noundef !5
%59 = trunc nuw i8 %58 to i1
%60 = or disjoint i32 %.1.i, 4096
%.2.i = select i1 %59, i32 %60, i32 %.1.i
%59 = zext nneg i8 %58 to i32
%60 = shl nuw nsw i32 %59, 12
%.2.i = or disjoint i32 %.1.i, %60
%61 = getelementptr inbounds nuw i8, ptr %3, i64 158
%62 = load i8, ptr %61, align 2, !range !215, !alias.scope !377, !noundef !5
%63 = trunc nuw i8 %62 to i1
%64 = or i32 %.2.i, 262144
%.3.i = select i1 %63, i32 %64, i32 %.2.i
%63 = zext nneg i8 %62 to i32
%64 = shl nuw nsw i32 %63, 18
%.3.i = or disjoint i32 %.2.i, %64
%65 = getelementptr inbounds nuw i8, ptr %3, i64 159
%66 = load i8, ptr %65, align 1, !range !215, !alias.scope !377, !noundef !5
%67 = trunc nuw i8 %66 to i1
%68 = or i32 %.3.i, 256
%.4.i = select i1 %67, i32 %68, i32 %.3.i
%67 = zext nneg i8 %66 to i32
%68 = shl nuw nsw i32 %67, 8
%.4.i = or disjoint i32 %.3.i, %68
%69 = getelementptr inbounds nuw i8, ptr %3, i64 160
%70 = load i8, ptr %69, align 8, !range !215, !alias.scope !377, !noundef !5
%71 = trunc nuw i8 %70 to i1
%72 = or i32 %.4.i, 131072
%.5.i = select i1 %71, i32 %72, i32 %.4.i
%71 = zext nneg i8 %70 to i32
%72 = shl nuw nsw i32 %71, 17
%.5.i = or i32 %.4.i, %72
%73 = getelementptr inbounds nuw i8, ptr %3, i64 157
%74 = load i8, ptr %73, align 1, !range !215, !alias.scope !377, !noundef !5
%75 = trunc nuw i8 %74 to i1
%76 = or i32 %.5.i, 2048
%.6.i = select i1 %75, i32 %76, i32 %.5.i
%75 = zext nneg i8 %74 to i32
%76 = shl nuw nsw i32 %75, 11
%.6.i = or i32 %.5.i, %76
%77 = getelementptr inbounds nuw i8, ptr %3, i64 155
%78 = load i8, ptr %77, align 1, !range !215, !alias.scope !377, !noundef !5
%79 = trunc nuw i8 %78 to i1
Expand Down
Loading