Skip to content

pre-commit: PR128861 #2230

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
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
14 changes: 8 additions & 6 deletions bench/boost/optimized/get_turns_linear_linear_geo.ll
Original file line number Diff line number Diff line change
Expand Up @@ -166170,9 +166170,10 @@ _ZNK5boost8geometry6detail9get_turns29unique_sub_range_from_sectionILb0ENS0_7sec
%87 = load i8, ptr %50, align 2, !tbaa !3079, !range !17, !noundef !18
%88 = load i8, ptr %64, align 1, !tbaa !3081, !range !17, !noundef !18
%brmerge.i101 = or i8 %85, %84
%brmerge5.i102 = or i8 %88, %87
%or.cond.i103 = and i8 %brmerge5.i102, %brmerge.i101
%or.cond.i = trunc nuw i8 %or.cond.i103 to i1
%brmerge.i = icmp ne i8 %89, 0
%90 = or i8 %brmerge.i99, %87
%brmerge5.i = icmp ne i8 %90, 0
%or.cond.i = and i1 %brmerge.i, %brmerge5.i
%.0.i = select i1 %or.cond.i, i32 3, i32 4
%89 = select i1 %38, i32 2, i32 0
%90 = select i1 %24, i32 1, i32 %89
Expand Down Expand Up @@ -167930,9 +167931,10 @@ _ZNK5boost8geometry6detail9get_turns29unique_sub_range_from_sectionILb0ENS0_7sec
%86 = load i8, ptr %50, align 2, !tbaa !3079, !range !17, !noundef !18
%87 = load i8, ptr %64, align 1, !tbaa !3081, !range !17, !noundef !18
%brmerge.i99 = or i8 %84, %83
%brmerge5.i100 = or i8 %87, %86
%or.cond.i101 = and i8 %brmerge5.i100, %brmerge.i99
%or.cond.i = trunc nuw i8 %or.cond.i101 to i1
%brmerge.i = icmp ne i8 %88, 0
%89 = or i8 %87, %86
%brmerge5.i = icmp ne i8 %brmerge.i101, 0
%or.cond.i = and i1 %brmerge.i, %brmerge5.i
%.0.i = select i1 %or.cond.i, i32 3, i32 4
%88 = select i1 %38, i32 2, i32 0
%89 = select i1 %24, i32 1, i32 %88
Expand Down
13 changes: 5 additions & 8 deletions bench/box2d/optimized/imgui.ll
Original file line number Diff line number Diff line change
Expand Up @@ -58119,13 +58119,10 @@ _ZN5ImGui10GetKeyDataE8ImGuiKey.exit: ; preds = %6, %switch.hole_che
br i1 %20, label %_ZN5ImGui12TestKeyOwnerE8ImGuiKeyj.exit, label %21

21: ; preds = %17
%22 = and i32 %1, 254
%.not = icmp ne i32 %22, 0
%23 = fcmp oeq float %19, 0.000000e+00
%.tr = trunc i32 %1 to i1
%spec.select.narrow = or i1 %.not, %.tr
%.not34 = xor i1 %spec.select.narrow, true
%or.cond = or i1 %23, %.not34
%22 = fcmp oeq float %19, 0.000000e+00
%23 = and i32 %1, 255
%spec.select.narrow.not = icmp eq i32 %23, 0
%or.cond = or i1 %spec.select.narrow.not, %22
br i1 %or.cond, label %106, label %24

24: ; preds = %21
Expand Down Expand Up @@ -58282,7 +58279,7 @@ _ZN5ImGui10GetKeyDataE8ImGuiKey.exit.i: ; preds = %43, %switch.hole_ch
br i1 %.231.shrunk, label %107, label %_ZN5ImGui12TestKeyOwnerE8ImGuiKeyj.exit

106: ; preds = %79, %21
%.029 = phi i1 [ %23, %21 ], [ %.0.i, %79 ]
%.029 = phi i1 [ %22, %21 ], [ %.0.i, %79 ]
br i1 %.029, label %107, label %_ZN5ImGui12TestKeyOwnerE8ImGuiKeyj.exit

107: ; preds = %101, %105, %106
Expand Down
8 changes: 3 additions & 5 deletions bench/c3c/optimized/sema_expr.ll
Original file line number Diff line number Diff line change
Expand Up @@ -6713,11 +6713,9 @@ define internal fastcc i32 @range_const_len(ptr noundef readonly captures(none)
%43 = tail call i64 @int_to_i64(ptr noundef nonnull byval(%struct.Int) align 8 %40) #12
%44 = trunc i64 %43 to i32
%45 = load i8, ptr %0, align 4
%46 = trunc i8 %45 to i1
%47 = and i8 %45, 2
%.not27 = icmp ne i8 %47, 0
%or.cond.not = and i1 %.not27, %46
br i1 %or.cond.not, label %48, label %50
%46 = and i8 %45, 3
%or.cond.not = icmp eq i8 %46, 3
br i1 %or.cond.not, label %47, label %50

48: ; preds = %42
%reass.sub = sub i32 %44, %26
Expand Down
7 changes: 3 additions & 4 deletions bench/clamav/optimized/others.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2725,10 +2725,9 @@ cli_virus_found_cb.exit: ; preds = %30, %25, %23
56: ; preds = %53, %39, %cli_virus_found_cb.exit
%57 = phi i32 [ %.pre43, %53 ], [ %37, %39 ], [ %37, %cli_virus_found_cb.exit ]
%58 = and i32 %57, 1
%.not35 = icmp ne i32 %58, 0
%trunc = trunc nuw i32 %2 to i1
%or.cond.not = select i1 %.not35, i1 true, i1 %trunc
br i1 %or.cond.not, label %61, label %59
%58 = or i32 %58, %2
%or.cond = icmp eq i32 %58, 0
br i1 %or.cond, label %59, label %61

59: ; preds = %56
%60 = getelementptr inbounds nuw i8, ptr %0, i64 185
Expand Down
9 changes: 3 additions & 6 deletions bench/darktable/optimized/decoders_dcraw.ll
Original file line number Diff line number Diff line change
Expand Up @@ -7073,11 +7073,8 @@ _ZNSt6vectorIhSaIhEED2Ev.exit: ; preds = %_ZNSt6vectorIhSaIhE
%invariant.gep117 = getelementptr inbounds nuw i16, ptr %122, i64 %128
%invariant.gep119 = getelementptr inbounds nuw i16, ptr %122, i64 %128
%invariant.gep121 = getelementptr inbounds nuw i16, ptr %122, i64 %127
%129 = add nsw i64 %wide.trip.count103, -1
%130 = trunc i64 %129 to i1
%131 = icmp ugt i64 %129, 1
%132 = or i1 %131, %130
br i1 %132, label %.ph.lver.orig, label %.ph
%.not131 = icmp eq i16 %115, 2
br i1 %.not131, label %.ph, label %.ph.lver.orig

.ph.lver.orig: ; preds = %.lver.check, %.ph.lver.orig
%indvars.iv100.lver.orig = phi i64 [ %indvars.iv.next101.lver.orig, %.ph.lver.orig ], [ 0, %.lver.check ]
Expand Down Expand Up @@ -7154,7 +7151,7 @@ _ZNSt6vectorIhSaIhEED2Ev.exit: ; preds = %_ZNSt6vectorIhSaIhE
%exitcond104.not = icmp eq i64 %indvars.iv.next101, %wide.trip.count103
br i1 %exitcond104.not, label %._crit_edge76, label %156, !llvm.loop !208

._crit_edge76: ; preds = %156, %.ph.lver.orig
._crit_edge76: ; preds = %.ph.lver.orig, %152
%.phi.trans.insert = getelementptr inbounds nuw i8, ptr %2, i64 8
%.pre = load double, ptr %.phi.trans.insert, align 8, !tbaa !207
%.pre105 = load double, ptr %2, align 16, !tbaa !207
Expand Down
11 changes: 4 additions & 7 deletions bench/darktable/optimized/identify_tools.ll
Original file line number Diff line number Diff line change
Expand Up @@ -208,11 +208,8 @@ define noundef float @_ZN6LibRaw10find_greenEiiii(ptr noundef nonnull readonly a
%wide.trip.count93 = and i64 %54, 4294967295
%.pre95 = load i16, ptr %6, align 16, !tbaa !80
%.pre96 = load i16, ptr %55, align 16, !tbaa !80
%56 = add nsw i64 %wide.trip.count93, -1
%57 = trunc i64 %56 to i1
%58 = icmp ugt i64 %56, 1
%59 = or i1 %58, %57
br i1 %59, label %.ph.lver.orig, label %.ph
%.not115 = icmp eq i16 %51, 2
br i1 %.not115, label %.ph, label %.ph.lver.orig

.ph.lver.orig: ; preds = %.lver.check, %.ph.lver.orig
%60 = phi i16 [ %64, %.ph.lver.orig ], [ %.pre96, %.lver.check ]
Expand Down Expand Up @@ -262,7 +259,7 @@ define noundef float @_ZN6LibRaw10find_greenEiiii(ptr noundef nonnull readonly a
%88 = load ptr, ptr %85, align 8, !tbaa !71
%89 = getelementptr inbounds nuw i8, ptr %88, i64 32
%90 = load ptr, ptr %89, align 8
%91 = tail call noundef i32 %90(ptr noundef nonnull align 8 dereferenceable(8) %85, i64 noundef %87, i32 noundef 0)
%91 = tail call noundef i32 %86(ptr noundef nonnull align 8 dereferenceable(8) %85, i64 noundef %87, i32 noundef 0)
%92 = load i16, ptr %8, align 2, !tbaa !78
%.not74 = icmp eq i16 %92, 0
br i1 %.not74, label %._crit_edge.split, label %.lr.ph
Expand Down Expand Up @@ -338,7 +335,7 @@ define noundef float @_ZN6LibRaw10find_greenEiiii(ptr noundef nonnull readonly a
%exitcond94.not = icmp eq i64 %indvars.iv.next91, %wide.trip.count93
br i1 %exitcond94.not, label %._crit_edge, label %105, !llvm.loop !84

._crit_edge: ; preds = %105, %.ph.lver.orig
._crit_edge: ; preds = %.ph.lver.orig, %101
%.pre97 = load double, ptr %7, align 16, !tbaa !74
%.phi.trans.insert = getelementptr inbounds nuw i8, ptr %7, i64 8
%.pre98 = load double, ptr %.phi.trans.insert, align 8
Expand Down
32 changes: 16 additions & 16 deletions bench/delta-rs/optimized/11w0at10aiwuq3yr.ll
Original file line number Diff line number Diff line change
Expand Up @@ -124452,17 +124452,17 @@ common.ret: ; preds = %995, %922, %763, %7
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 8 dereferenceable(368) %.sroa.41, ptr noundef nonnull align 16 dereferenceable(368) %.sroa.11485.0..sroa_idx, i64 368, i1 false)
%769 = getelementptr inbounds nuw i8, ptr %1, i64 640
%770 = load i8, ptr %769, align 16, !range !1938, !noundef !22
%771 = getelementptr inbounds nuw i8, ptr %1, i64 646
store i8 0, ptr %771, align 2
%772 = getelementptr inbounds nuw i8, ptr %1, i64 488
%773 = load ptr, ptr %772, align 8, !nonnull !22, !noundef !22
%774 = getelementptr inbounds nuw i8, ptr %1, i64 496
%775 = load ptr, ptr %774, align 16, !nonnull !22, !align !58, !noundef !22
%776 = getelementptr inbounds nuw i8, ptr %1, i64 504
%777 = load ptr, ptr %776, align 8, !align !342, !noundef !22
%778 = getelementptr inbounds nuw i8, ptr %1, i64 512
%779 = load ptr, ptr %778, align 16
%780 = and i8 %770, 1
%771 = and i8 %770, 1
%772 = getelementptr inbounds nuw i8, ptr %1, i64 646
store i8 0, ptr %772, align 2
%773 = getelementptr inbounds nuw i8, ptr %1, i64 488
%774 = load ptr, ptr %773, align 8, !nonnull !22, !noundef !22
%775 = getelementptr inbounds nuw i8, ptr %1, i64 496
%776 = load ptr, ptr %775, align 16, !nonnull !22, !align !58, !noundef !22
%777 = getelementptr inbounds nuw i8, ptr %1, i64 504
%778 = load ptr, ptr %777, align 8, !align !342, !noundef !22
%779 = getelementptr inbounds nuw i8, ptr %1, i64 512
%780 = load ptr, ptr %779, align 16
br label %781

781: ; preds = %1035, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit", %765
Expand All @@ -124473,12 +124473,12 @@ common.ret: ; preds = %995, %922, %763, %7
%.sroa.0313.2 = phi i64 [ 14, %1035 ], [ 14, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %.sroa.0.0.copyload482, %765 ]
%.sroa.38.2 = phi ptr [ %.sroa.38.6, %1035 ], [ %.sroa.38.4, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %.sroa.8.0.copyload, %765 ]
%.sroa.39.2 = phi i64 [ %.sroa.39.6, %1035 ], [ %.sroa.39.4, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %.sroa.9483.0.copyload, %765 ]
%.sroa.41354.2 = phi ptr [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %773, %765 ]
%.sroa.43.2 = phi ptr [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %775, %765 ]
%.sroa.41354.2 = phi ptr [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %774, %765 ]
%.sroa.43.2 = phi ptr [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %776, %765 ]
%.sroa.45.2 = phi i64 [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %767, %765 ]
%.sroa.47.2 = phi ptr [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %777, %765 ]
%.sroa.49.2 = phi ptr [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %779, %765 ]
%.sroa.51.2 = phi i8 [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %780, %765 ]
%.sroa.47.2 = phi ptr [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %778, %765 ]
%.sroa.49.2 = phi ptr [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %780, %765 ]
%.sroa.51.2 = phi i8 [ undef, %1035 ], [ undef, %"_ZN4core3ptr100drop_in_place$LT$deltalake_core..operations..transaction..conflict_checker..WinningCommitSummary$GT$17hd997c08b2b05d9deE.exit" ], [ %771, %765 ]
%782 = getelementptr inbounds nuw i8, ptr %1, i64 560
%783 = load i64, ptr %782, align 16, !range !2931, !noundef !22
%.not63 = icmp eq i64 %783, 27
Expand Down
25 changes: 15 additions & 10 deletions bench/delta-rs/optimized/3qvofkyb7k5flefa.ll
Original file line number Diff line number Diff line change
Expand Up @@ -37009,9 +37009,10 @@ define hidden void @"_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..
store ptr %10, ptr %12, align 8, !noalias !10435
%13 = call noundef i8 @_ZN4core4iter6traits8iterator8Iterator8try_fold17h05b9caecfb88d23dE.llvm.744410604731891449(ptr noalias noundef nonnull align 8 dereferenceable(32) %1, ptr noalias noundef nonnull align 8 captures(none) dereferenceable(24) %5), !range !10440
call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %5), !noalias !10435
%14 = trunc i8 %13 to i1
%14 = and i8 %13, 1
%spec.select.i.i.not = icmp eq i8 %14, 0
call void @llvm.lifetime.end.p0(i64 0, ptr nonnull %3), !noalias !10428
br i1 %14, label %18, label %15
br i1 %spec.select.i.i.not, label %15, label %18

15: ; preds = %2
store i64 0, ptr %0, align 8
Expand Down Expand Up @@ -37053,9 +37054,10 @@ define hidden void @"_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..

.noexc: ; preds = %18
call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %4), !noalias !10460
%28 = trunc i8 %27 to i1
%28 = and i8 %27, 1
%spec.select.i.i.not4.i.i = icmp eq i8 %28, 0
call void @llvm.lifetime.end.p0(i64 0, ptr nonnull %3), !noalias !10457
br i1 %28, label %.lr.ph.i.i, label %"_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h09be3affe09db008E.exit"
br i1 %spec.select.i.i.not4.i.i, label %"_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h09be3affe09db008E.exit", label %.lr.ph.i.i

.lr.ph.i.i: ; preds = %.noexc, %.noexc5
%29 = load i64, ptr %.sroa.5.0..sroa_idx, align 8, !alias.scope !10459, !noalias !10465, !noundef !5
Expand All @@ -37082,9 +37084,10 @@ define hidden void @"_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..

.noexc5: ; preds = %.noexc4
call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %4), !noalias !10472
%34 = trunc i8 %33 to i1
%34 = and i8 %33, 1
%spec.select.i.i.not.i.i = icmp eq i8 %34, 0
call void @llvm.lifetime.end.p0(i64 0, ptr nonnull %3), !noalias !10470
br i1 %34, label %.lr.ph.i.i, label %"_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h09be3affe09db008E.exit"
br i1 %spec.select.i.i.not.i.i, label %"_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h09be3affe09db008E.exit", label %.lr.ph.i.i

35: ; preds = %"_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h09be3affe09db008E.exit", %15
call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %7)
Expand Down Expand Up @@ -89417,9 +89420,10 @@ define hidden void @"_ZN5alloc3vec16in_place_collect108_$LT$impl$u20$alloc..vec.
br label %44

12: ; preds = %2
%13 = trunc i8 %9 to i1
%13 = and i8 %9, 1
%spec.select.i.i.not.i = icmp eq i8 %13, 0
call void @llvm.lifetime.end.p0(i64 0, ptr nonnull %3), !noalias !19736
br i1 %13, label %"_ZN106_$LT$core..iter..adapters..GenericShunt$LT$I$C$R$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hd22ebfd2f05f2677E.exit.i", label %14
br i1 %spec.select.i.i.not.i, label %14, label %"_ZN106_$LT$core..iter..adapters..GenericShunt$LT$I$C$R$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hd22ebfd2f05f2677E.exit.i"

14: ; preds = %12
store i64 0, ptr %0, align 8, !alias.scope !19727, !noalias !19730
Expand Down Expand Up @@ -89475,9 +89479,10 @@ define hidden void @"_ZN5alloc3vec16in_place_collect108_$LT$impl$u20$alloc..vec.
br label %27

30: ; preds = %24
%31 = trunc i8 %26 to i1
%31 = and i8 %26, 1
%spec.select.i.i.not.i.i.i = icmp eq i8 %31, 0
call void @llvm.lifetime.end.p0(i64 0, ptr nonnull %3), !noalias !19753
br i1 %31, label %32, label %"_ZN5alloc3vec16Vec$LT$T$C$A$GT$16extend_desugared17h10ff86a348345e84E.exit.i.i"
br i1 %spec.select.i.i.not.i.i.i, label %"_ZN5alloc3vec16Vec$LT$T$C$A$GT$16extend_desugared17h10ff86a348345e84E.exit.i.i", label %32

32: ; preds = %30
%33 = load i64, ptr %.sroa.5.0..sroa_idx.i, align 8, !alias.scope !19758, !noalias !19759, !noundef !5
Expand Down
15 changes: 6 additions & 9 deletions bench/graphviz/optimized/compile.ll
Original file line number Diff line number Diff line change
Expand Up @@ -242,17 +242,14 @@ define noalias noundef ptr @compileProg(ptr noundef readonly captures(none) %0,

8: ; preds = %3
%9 = trunc i8 %2 to i1
%.not75 = xor i1 %9, true
%10 = and i8 %2, 2
%.not63 = icmp eq i8 %10, 0
%or.cond76 = and i1 %.not63, %.not75
%11 = and i8 %2, 4
%.not64 = icmp eq i8 %11, 0
%or.cond77 = select i1 %or.cond76, i1 %.not64, i1 false
%or.cond76 = and i8 %2, 7
%or.cond77 = icmp ne i8 %11, 0
%.str.8..str.7.i = select i1 %.not63, ptr @.str.8, ptr @.str.7
%.str.10..str.9.i = select i1 %.not63, ptr @.str.10, ptr @.str.9
%.0.i = select i1 %9, ptr %.str.8..str.7.i, ptr %.str.10..str.9.i
%.060 = select i1 %or.cond77, ptr null, ptr %.0.i
%.060 = select i1 %or.cond77, ptr %.0.i, ptr null
%12 = tail call noalias dereferenceable_or_null(136) ptr @calloc(i64 noundef 1, i64 noundef 136) #24
%.not.i = icmp eq ptr %12, null
br i1 %.not.i, label %initDisc.exit.thread, label %13
Expand Down Expand Up @@ -736,9 +733,9 @@ mkBlock.exit: ; preds = %180, %181
store i32 4, ptr @codePhase, align 4, !tbaa !43
%194 = getelementptr inbounds nuw i8, ptr %0, i64 64
%195 = load ptr, ptr %194, align 8, !tbaa !79
%196 = icmp eq ptr %195, null
%or.cond.not = select i1 %196, i1 %or.cond77, i1 false
br i1 %or.cond.not, label %204, label %197
%196 = icmp ne ptr %195, null
%or.cond.not = select i1 %196, i1 true, i1 %or.cond77
br i1 %or.cond.not, label %197, label %204

197: ; preds = %.thread91
store i64 29, ptr getelementptr inbounds nuw (i8, ptr @symbols, i64 32), align 16, !tbaa !58
Expand Down
3 changes: 2 additions & 1 deletion bench/gromacs/optimized/lincs.ll
Original file line number Diff line number Diff line change
Expand Up @@ -9232,7 +9232,8 @@ _ZN3gmxL19calc_dist_iter_simdEiiNS_8ArrayRefIKN12_GLOBAL__N_18AtomPairEEEPA3_KfP

699: ; preds = %698, %._crit_edge116.i
%700 = icmp ne ptr %115, %117
%brmerge.i = or i1 %48, %54
%brmerge.i = or i8 %53, %47
%brmerge.i = icmp ne i8 %701, 0
%or.cond.i = and i1 %brmerge.i, %700
br i1 %or.cond.i, label %701, label %.loopexit100.i

Expand Down
9 changes: 3 additions & 6 deletions bench/grpc/optimized/client_authority_filter.ll
Original file line number Diff line number Diff line change
Expand Up @@ -934,12 +934,9 @@ declare noundef nonnull align 8 dereferenceable(128) ptr @_ZN9grpc_core11Channel
; Function Attrs: mustprogress uwtable
define internal noundef zeroext i1 @_ZN9grpc_core12_GLOBAL__N_126NeedsClientAuthorityFilterERKNS_11ChannelArgsE(ptr noundef nonnull align 8 dereferenceable(8) %0) #3 personality ptr @__gxx_personality_v0 {
%2 = tail call i16 @_ZNK9grpc_core11ChannelArgs7GetBoolESt17basic_string_viewIcSt11char_traitsIcEE(ptr noundef nonnull align 8 dereferenceable(8) %0, i64 36, ptr nonnull @.str.7)
%3 = and i16 %2, 256
%.not = icmp ne i16 %3, 0
%4 = trunc i16 %2 to i1
%.0.i = and i1 %.not, %4
%5 = xor i1 %.0.i, true
ret i1 %5
%3 = and i16 %2, 257
%.not = icmp ne i16 %3, 257
ret i1 %.0.i
}

; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(readwrite, argmem: none, inaccessiblemem: none) uwtable
Expand Down
Loading