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
8 changes: 4 additions & 4 deletions bench/actix-rs/optimized/14bh10sj718x2c7a.ll
Original file line number Diff line number Diff line change
Expand Up @@ -264,10 +264,10 @@ _ZN4core5slice5ascii8is_ascii17h67ac2a1debfab949E.exit.thread: ; preds = %.lr.ph
%56 = icmp ult i64 %53, 2
br i1 %56, label %63, label %59

.thread: ; preds = %37, %.lr.ph.split.i.i, %84, %67, %44
%.0 = phi i16 [ 1000, %44 ], [ %85, %84 ], [ 1000, %67 ], [ 1000, %.lr.ph.split.i.i ], [ 1000, %37 ]
%.sroa.5.0 = phi i64 [ %2, %44 ], [ %50, %84 ], [ %2, %67 ], [ %2, %.lr.ph.split.i.i ], [ %2, %37 ]
%.sroa.0.0 = phi ptr [ %1, %44 ], [ %49, %84 ], [ %1, %67 ], [ %1, %.lr.ph.split.i.i ], [ %1, %37 ]
.thread: ; preds = %.lr.ph.split.i.i, %37, %84, %67, %44
%.0 = phi i16 [ 1000, %44 ], [ %85, %84 ], [ 1000, %67 ], [ 1000, %37 ], [ 1000, %.lr.ph.split.i.i ]
%.sroa.5.0 = phi i64 [ %2, %44 ], [ %50, %84 ], [ %2, %67 ], [ %2, %37 ], [ %2, %.lr.ph.split.i.i ]
%.sroa.0.0 = phi ptr [ %1, %44 ], [ %49, %84 ], [ %1, %67 ], [ %1, %37 ], [ %1, %.lr.ph.split.i.i ]
call void @llvm.lifetime.start.p0(i64 71, ptr nonnull %.sroa.8128)
call void @llvm.lifetime.start.p0(i64 88, ptr nonnull %4)
call void @"_ZN57_$LT$mime..Mime$u20$as$u20$core..str..traits..FromStr$GT$8from_str17hdeea2b3d8926d1f0E"(ptr noalias noundef nonnull sret({ i64, [10 x i64] }) align 8 captures(none) dereferenceable(88) %4, ptr noalias noundef nonnull readonly align 1 %.sroa.0.0, i64 noundef %.sroa.5.0)
Expand Down
23 changes: 13 additions & 10 deletions bench/actix-rs/optimized/4pmtvrahn6eloepe.ll
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,7 @@ target triple = "x86_64-unknown-linux-gnu"
@anon.3dfc7285fed8fa297aed43441a3d1c46.1.llvm.10144161557925507027 = external hidden unnamed_addr constant <{ ptr, [16 x i8] }>, align 8
@str.0.llvm.10144161557925507027 = external hidden unnamed_addr constant [25 x i8]
@_ZN6brotli3enc4util10kLog2Table17h3d7a587af6dc9265E = external local_unnamed_addr global [256 x float]
@switch.table._ZN6brotli3enc17compress_fragment26BrotliCompressFragmentFast17hcd5548c609f0d180E = private unnamed_addr constant [7 x i64] [i64 15, i64 poison, i64 13, i64 poison, i64 11, i64 poison, i64 9], align 8

; Function Attrs: mustprogress nofree norecurse nosync nounwind nonlazybind willreturn memory(argmem: write, inaccessiblemem: write) uwtable
define hidden void @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17h2219825847fd2d78E"(ptr noalias noundef writeonly sret({ { ptr, ptr, {} }, { ptr, ptr, {} }, i64, i64, i64 }) align 8 captures(none) dereferenceable(56) initializes((0, 56)) %0, ptr noundef nonnull %1, ptr noundef %2, ptr noundef nonnull %3, ptr noundef %4) unnamed_addr #0 personality ptr @rust_eh_personality {
Expand Down Expand Up @@ -3852,13 +3853,13 @@ define hidden void @_ZN6brotli3enc17compress_fragment26BrotliCompressFragmentFas

21: ; preds = %18
%22 = tail call range(i64 0, 65) i64 @llvm.ctlz.i64(i64 %7, i1 false)
%23 = xor i64 %22, 63
switch i64 %23, label %28 [
i64 9, label %.sink.split2
i64 11, label %.sink.split2
i64 13, label %.sink.split2
i64 15, label %.sink.split2
]
%switch.tableidx = add nsw i64 %22, -48
%23 = icmp ult i64 %switch.tableidx, 7
%switch.maskindex = trunc i64 %switch.tableidx to i8
%switch.shifted = lshr i8 85, %switch.maskindex
%switch.lobit = trunc i8 %switch.shifted to i1
%or.cond = select i1 %23, i1 %switch.lobit, i1 false
br i1 %or.cond, label %switch.lookup, label %28

.sink.split: ; preds = %18, %35
tail call void @_ZN6brotli3enc26compress_fragment_two_pass15BrotliWriteBits17hf4851fa4b68a36a6E(i64 noundef 1, i64 noundef 1, ptr noalias noundef nonnull align 8 dereferenceable(8) %15, ptr noalias noundef nonnull align 1 %16, i64 noundef %17)
Expand All @@ -3872,11 +3873,13 @@ define hidden void @_ZN6brotli3enc17compress_fragment26BrotliCompressFragmentFas
27: ; preds = %.sink.split, %35
ret void

.sink.split2: ; preds = %21, %21, %21, %21
tail call void @_ZN6brotli3enc17compress_fragment30BrotliCompressFragmentFastImpl17h24e109efb8be68e4E.llvm.2002727345234535996(ptr noalias noundef nonnull align 1 %0, ptr noalias noundef nonnull readonly align 1 %1, i64 noundef %2, i64 noundef %3, i32 noundef %4, ptr noalias noundef nonnull align 4 %5, i64 noundef %6, i64 noundef %23, ptr noalias noundef nonnull align 1 %8, i64 noundef %9, ptr noalias noundef nonnull align 2 %10, i64 noundef %11, ptr noalias noundef nonnull align 8 dereferenceable(8) %12, ptr noalias noundef nonnull align 1 %13, i64 noundef %14, ptr noalias noundef nonnull align 8 dereferenceable(8) %15, ptr noalias noundef nonnull align 1 %16, i64 noundef %17)
.sink.split2: ; preds = %21
%switch.gep = getelementptr inbounds nuw [7 x i64], ptr @switch.table._ZN6brotli3enc17compress_fragment26BrotliCompressFragmentFast17hcd5548c609f0d180E, i64 0, i64 %switch.tableidx
%switch.load = load i64, ptr %switch.gep, align 8
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regression

tail call void @_ZN6brotli3enc17compress_fragment30BrotliCompressFragmentFastImpl17h24e109efb8be68e4E.llvm.2002727345234535996(ptr noalias noundef nonnull align 1 %0, ptr noalias noundef nonnull readonly align 1 %1, i64 noundef %2, i64 noundef %3, i32 noundef %4, ptr noalias noundef nonnull align 4 %5, i64 noundef %6, i64 noundef %switch.load, ptr noalias noundef nonnull align 1 %8, i64 noundef %9, ptr noalias noundef nonnull align 2 %10, i64 noundef %11, ptr noalias noundef nonnull align 8 dereferenceable(8) %12, ptr noalias noundef nonnull align 1 %13, i64 noundef %14, ptr noalias noundef nonnull align 8 dereferenceable(8) %15, ptr noalias noundef nonnull align 1 %16, i64 noundef %17)
br label %28

28: ; preds = %.sink.split2, %21
28: ; preds = %21, %.sink.split2
%29 = load i64, ptr %15, align 8, !noundef !13
%30 = sub i64 %29, %19
%31 = shl i64 %3, 3
Expand Down
8 changes: 4 additions & 4 deletions bench/assimp/optimized/zip.ll
Original file line number Diff line number Diff line change
Expand Up @@ -19155,8 +19155,8 @@ mz_zip_array_ensure_capacity.exit107: ; preds = %.loopexit.i
br label %93

93: ; preds = %.preheader, %._crit_edge42
%.078 = phi i32 [ %132, %._crit_edge42 ], [ %3, %.preheader ]
%.076 = phi ptr [ %131, %._crit_edge42 ], [ %2, %.preheader ]
%.078 = phi i32 [ %132, %._crit_edge40 ], [ %3, %.preheader ]
%.076 = phi ptr [ %131, %._crit_edge40 ], [ %2, %.preheader ]
%94 = icmp ult i32 %.078, 4
br i1 %94, label %95, label %97

Expand Down Expand Up @@ -19242,8 +19242,8 @@ mz_zip_array_push_back.exit99: ; preds = %.mz_zip_array_push_
%.not91 = icmp eq i32 %132, 0
br i1 %.not91, label %.thread35, label %93

.thread35: ; preds = %._crit_edge42, %85, %129, %103, %95, %83, %mz_zip_array_reserve.exit
%.0 = phi i32 [ 0, %83 ], [ 0, %mz_zip_array_reserve.exit ], [ 0, %95 ], [ 0, %103 ], [ 0, %129 ], [ 1, %85 ], [ 1, %._crit_edge42 ]
.thread35: ; preds = %._crit_edge42, %85, %95, %103, %129, %83, %mz_zip_array_reserve.exit
%.0 = phi i32 [ 0, %83 ], [ 0, %mz_zip_array_reserve.exit ], [ 0, %129 ], [ 0, %103 ], [ 0, %95 ], [ 1, %85 ], [ 1, %._crit_edge40 ]
ret i32 %.0
}

Expand Down
13 changes: 6 additions & 7 deletions bench/brotli/optimized/compress_fragment.ll
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,11 @@ define hidden void @BrotliCompressFragmentFast(ptr noundef %0, ptr noundef %1, i
11: ; preds = %8
%12 = trunc i64 %5 to i32
%13 = tail call range(i32 0, 33) i32 @llvm.ctlz.i32(i32 %12, i1 true)
%14 = xor i32 %13, 31
switch i32 %14, label %19 [
i32 9, label %15
i32 11, label %16
i32 13, label %17
i32 15, label %18
switch i32 %13, label %18 [
i32 22, label %14
i32 20, label %15
i32 18, label %16
i32 16, label %17
]

15: ; preds = %11
Expand Down Expand Up @@ -127,7 +126,7 @@ define hidden void @BrotliCompressFragmentFast(ptr noundef %0, ptr noundef %1, i
br label %.sink.split

.sink.split: ; preds = %8, %73
%.sink75 = phi i64 [ %74, %73 ], [ %9, %8 ]
%.sink75 = phi i64 [ %74, %72 ], [ %9, %8 ]
%75 = lshr i64 %.sink75, 3
%76 = getelementptr inbounds nuw i8, ptr %7, i64 %75
%77 = load i8, ptr %76, align 1, !tbaa !7, !noalias !33
Expand Down
23 changes: 11 additions & 12 deletions bench/brotli/optimized/compress_fragment_two_pass.ll
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,17 @@ define hidden void @BrotliCompressFragmentTwoPass(ptr noundef %0, ptr noundef %1
%11 = load i64, ptr %8, align 8, !tbaa !3
%12 = trunc i64 %7 to i32
%13 = tail call range(i32 0, 33) i32 @llvm.ctlz.i32(i32 %12, i1 true)
%14 = xor i32 %13, 31
switch i32 %14, label %25 [
i32 8, label %15
i32 9, label %16
i32 10, label %17
i32 11, label %18
i32 12, label %19
i32 13, label %20
i32 14, label %21
switch i32 %13, label %24 [
i32 24, label %15
i32 22, label %15
i32 21, label %16
i32 20, label %17
i32 19, label %18
i32 18, label %19
i32 17, label %20
i32 16, label %21
i32 15, label %22
i32 16, label %23
i32 17, label %24
i32 14, label %23
]

15: ; preds = %10
Expand Down Expand Up @@ -66,7 +65,7 @@ define hidden void @BrotliCompressFragmentTwoPass(ptr noundef %0, ptr noundef %1
tail call fastcc void @BrotliCompressFragmentTwoPassImpl17(ptr noundef %0, ptr noundef %1, i64 noundef %2, ptr noundef %4, ptr noundef %5, ptr noundef %6, ptr noundef nonnull %8, ptr noundef %9)
br label %25

25: ; preds = %10, %24, %23, %22, %21, %20, %19, %18, %17, %16, %15
25: ; preds = %10, %23, %22, %21, %20, %19, %18, %17, %16, %15, %14
%26 = load i64, ptr %8, align 8, !tbaa !3
%27 = sub i64 %26, %11
%28 = shl i64 %2, 3
Expand Down
18 changes: 9 additions & 9 deletions bench/clap-rs/optimized/5651dp9k16h53y8x.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2094,15 +2094,15 @@ define internal void @_ZN4core4iter6traits8iterator8Iterator3nth17h3fdbb619fdd44
%exitcond.not.i = icmp eq i64 %11, %2
br i1 %exitcond.not.i, label %_ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit.thread, label %9

_ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit: ; preds = %9, %"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h834c022150e53e84E.exit.i"
%14 = phi ptr [ %10, %9 ], [ %13, %"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h834c022150e53e84E.exit.i" ]
_ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit: ; preds = %"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h834c022150e53e84E.exit.i", %9
%14 = phi ptr [ %13, %"_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h834c022150e53e84E.exit.i" ], [ %10, %9 ]
call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %6), !noalias !509
%15 = icmp eq i64 %2, %.sroa.01.014.i
br i1 %15, label %_ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit.thread, label %22

_ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit.thread: ; preds = %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit.i", %._ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit.thread_crit_edge, %_ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit
%16 = phi ptr [ %.pre8, %._ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit.thread_crit_edge ], [ %14, %_ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit ], [ %13, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit.i" ]
%17 = phi ptr [ %.pre, %._ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit.thread_crit_edge ], [ %8, %_ZN4core4iter6traits8iterator8Iterator10advance_by17h8c064a4975316fbdE.exit ], [ %8, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit.i" ]
%16 = phi ptr [ %.pre8, %..critedge_crit_edge ], [ %14, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit6.i" ], [ %13, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit.i" ]
%17 = phi ptr [ %.pre, %..critedge_crit_edge ], [ %8, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit6.i" ], [ %8, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit.i" ]
call void @llvm.experimental.noalias.scope.decl(metadata !517)
call void @llvm.experimental.noalias.scope.decl(metadata !533)
%18 = icmp eq ptr %16, %17
Expand Down Expand Up @@ -2196,7 +2196,7 @@ select.unfold.i.i.i.i: ; preds = %.sink.split.i.i.i.i
%exitcond.not.i = icmp eq i64 %12, %2
br i1 %exitcond.not.i, label %_ZN4core4iter6traits8iterator8Iterator10advance_by17h3a0a0f98946ac12cE.exit.thread, label %11

_ZN4core4iter6traits8iterator8Iterator10advance_by17h3a0a0f98946ac12cE.exit: ; preds = %select.unfold.i.i.i.i, %"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd8ac1c9a05e7f9deE.exit.i"
_ZN4core4iter6traits8iterator8Iterator10advance_by17h3a0a0f98946ac12cE.exit: ; preds = %"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd8ac1c9a05e7f9deE.exit.i", %select.unfold.i.i.i.i
call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %6), !noalias !542
%27 = icmp eq i64 %2, %.sroa.01.014.i
br i1 %27, label %_ZN4core4iter6traits8iterator8Iterator10advance_by17h3a0a0f98946ac12cE.exit.thread, label %48
Expand Down Expand Up @@ -2323,7 +2323,7 @@ select.unfold.i.i.i.i: ; preds = %.sink.split.i.i.i.i
%exitcond.not.i = icmp eq i64 %12, %2
br i1 %exitcond.not.i, label %_ZN4core4iter6traits8iterator8Iterator10advance_by17h30592fb5f0e09cb7E.exit.thread, label %11

_ZN4core4iter6traits8iterator8Iterator10advance_by17h30592fb5f0e09cb7E.exit: ; preds = %select.unfold.i.i.i.i, %"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h347e96c573c976edE.exit.i"
_ZN4core4iter6traits8iterator8Iterator10advance_by17h30592fb5f0e09cb7E.exit: ; preds = %"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h347e96c573c976edE.exit.i", %select.unfold.i.i.i.i
call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %6), !noalias !606
%27 = icmp eq i64 %2, %.sroa.01.014.i
br i1 %27, label %_ZN4core4iter6traits8iterator8Iterator10advance_by17h30592fb5f0e09cb7E.exit.thread, label %48
Expand Down Expand Up @@ -2444,8 +2444,8 @@ _ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.5679
br i1 %15, label %_ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit.thread, label %"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h1ba0053c1bd89bfeE.llvm.567936041081457991.exit"

_ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit.thread: ; preds = %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit.i", %._ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit.thread_crit_edge, %_ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit
%16 = phi ptr [ %.pre8, %._ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit.thread_crit_edge ], [ %8, %_ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit ], [ %11, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit.i" ]
%17 = phi ptr [ %.pre, %._ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit.thread_crit_edge ], [ %6, %_ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit ], [ %6, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit.i" ]
%16 = phi ptr [ %.pre8, %..critedge_crit_edge ], [ %8, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit6.i" ], [ %11, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit.i" ]
%17 = phi ptr [ %.pre, %..critedge_crit_edge ], [ %6, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit6.i" ], [ %6, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit.i" ]
call void @llvm.experimental.noalias.scope.decl(metadata !680)
call void @llvm.experimental.noalias.scope.decl(metadata !695)
call void @llvm.experimental.noalias.scope.decl(metadata !696)
Expand Down Expand Up @@ -2473,7 +2473,7 @@ _ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.5679
br label %"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h1ba0053c1bd89bfeE.llvm.567936041081457991.exit"

"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h1ba0053c1bd89bfeE.llvm.567936041081457991.exit": ; preds = %_ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit, %19, %_ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit.thread
%storemerge = phi i64 [ 0, %19 ], [ -9223372036854775808, %_ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit.thread ], [ -9223372036854775808, %_ZN4core4iter6traits8iterator8Iterator10advance_by17h5ea1a828fe69a498E.llvm.567936041081457991.exit ]
%storemerge = phi i64 [ 0, %19 ], [ -9223372036854775808, %.critedge ], [ -9223372036854775808, %"_ZN4core3ptr101drop_in_place$LT$core..option..Option$LT$clap_builder..builder..possible_value..PossibleValue$GT$$GT$17h6bf0c0b5c37198d0E.exit6.i" ]
store i64 %storemerge, ptr %0, align 8
ret void
}
Expand Down
6 changes: 3 additions & 3 deletions bench/cpython/optimized/_datetimemodule.ll
Original file line number Diff line number Diff line change
Expand Up @@ -9325,7 +9325,7 @@ define internal fastcc range(i32 -4, 1) i32 @iso_to_ymd(i32 noundef %0, i32 noun
%19 = sub nsw i32 %18, %.neg.i.i.i39.zext
%20 = add nsw i32 %19, %.zext42
%21 = srem i32 %20, 7
switch i32 %21, label %.thread [
switch i32 %21, label %.critedge [
i32 3, label %is_leap.exit.thread35
i32 2, label %22
]
Expand Down Expand Up @@ -9375,8 +9375,8 @@ is_leap.exit.thread35: ; preds = %12, %25, %8
tail call fastcc void @ord_to_ymd(i32 noundef %46, ptr noundef %3, ptr noundef %4, ptr noundef %5)
br label %.thread

.thread: ; preds = %25, %22, %12, %10, %is_leap.exit.thread35, %6, %29
%.0 = phi i32 [ 0, %29 ], [ -4, %6 ], [ -3, %is_leap.exit.thread35 ], [ -2, %10 ], [ -2, %12 ], [ -2, %22 ], [ -2, %25 ]
.thread: ; preds = %10, %12, %22, %25, %is_leap.exit.thread35, %6, %29
%.0 = phi i32 [ 0, %29 ], [ -4, %6 ], [ -3, %is_leap.exit.thread35 ], [ -2, %25 ], [ -2, %22 ], [ -2, %12 ], [ -2, %10 ]
ret i32 %.0
}

Expand Down
Loading