Skip to content

pre-commit: PR134712 #2244

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

Closed
wants to merge 3 commits into from
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
2 changes: 0 additions & 2 deletions bench/abc/optimized/absVta.ll
Original file line number Diff line number Diff line change
Expand Up @@ -3408,13 +3408,11 @@ Vec_IntStart.exit: ; preds = %Vec_IntAlloc.exit.t
br label %Vec_BitStart.exit

Vec_BitStart.exit: ; preds = %Vec_IntStart.exit, %52
%.pre-phi8.i = phi i64 [ %54, %52 ], [ 0, %Vec_IntStart.exit ]
%56 = phi ptr [ %55, %52 ], [ null, %Vec_IntStart.exit ]
%57 = getelementptr inbounds nuw i8, ptr %50, i64 4
%58 = getelementptr inbounds nuw i8, ptr %50, i64 8
store ptr %56, ptr %58, align 8, !tbaa !125
store i32 %51, ptr %57, align 4, !tbaa !126
tail call void @llvm.memset.p0.i64(ptr align 4 %56, i8 0, i64 %.pre-phi8.i, i1 false)
%59 = getelementptr inbounds nuw i8, ptr %3, i64 96
store ptr %50, ptr %59, align 8, !tbaa !127
%60 = getelementptr inbounds nuw i8, ptr %3, i64 104
Expand Down
7 changes: 3 additions & 4 deletions bench/abseil-cpp/optimized/cordz_info.ll
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ _ZN4absl13base_internal14SpinLockHolderC2EPNS0_8SpinLockE.exit.i: ; preds = %_ZN

.split.i: ; preds = %.split5.i, %_ZN4absl13base_internal14SpinLockHolderC2EPNS0_8SpinLockE.exit.i
%42 = getelementptr inbounds nuw i8, ptr %4, i64 48
store atomic i64 %40, ptr %42 release, align 8
store atomic i64 0, ptr %42 release, align 8
%43 = load ptr, ptr %7, align 8, !tbaa !9
%44 = getelementptr inbounds nuw i8, ptr %43, i64 8
store atomic i64 %29, ptr %44 release, align 8
Expand Down Expand Up @@ -216,9 +216,8 @@ _ZN4absl13base_internal14SpinLockHolderC2EPNS0_8SpinLockE.exit: ; preds = %_ZN4a
br label %.split

.split: ; preds = %_ZN4absl13base_internal14SpinLockHolderC2EPNS0_8SpinLockE.exit, %.split5
%.sink = phi i64 [ %12, %.split5 ], [ 0, %_ZN4absl13base_internal14SpinLockHolderC2EPNS0_8SpinLockE.exit ]
%14 = getelementptr inbounds nuw i8, ptr %0, i64 48
store atomic i64 %.sink, ptr %14 release, align 8
store atomic i64 0, ptr %14 release, align 8
%15 = load ptr, ptr %2, align 8, !tbaa !9
%16 = getelementptr inbounds nuw i8, ptr %15, i64 8
store atomic i64 %.pre, ptr %16 release, align 8
Expand Down Expand Up @@ -305,7 +304,7 @@ _ZN4absl13base_internal14SpinLockHolderC2EPNS0_8SpinLockE.exit.i: ; preds = %_ZN

.split.i: ; preds = %.split5.i, %_ZN4absl13base_internal14SpinLockHolderC2EPNS0_8SpinLockE.exit.i
%32 = getelementptr inbounds nuw i8, ptr %9, i64 48
store atomic i64 %30, ptr %32 release, align 8
store atomic i64 0, ptr %32 release, align 8
%33 = load ptr, ptr %20, align 8, !tbaa !9
%34 = getelementptr inbounds nuw i8, ptr %33, i64 8
store atomic i64 %18, ptr %34 release, align 8
Expand Down
16 changes: 5 additions & 11 deletions bench/abseil-cpp/optimized/int128_test.ll
Original file line number Diff line number Diff line change
Expand Up @@ -46435,24 +46435,18 @@ _ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38.thread: ;
br label %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit.thread

_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit.thread: ; preds = %_ZN4absl7StrJoinISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEES7_RKT_St17basic_string_viewIcS5_E.exit28.thread, %.thread, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit.thread47, %79, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38.thread, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit
%101 = phi i64 [ %.pr, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit ], [ %.pr, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit ], [ %.pr, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38.thread ], [ %.pr, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38 ], [ 0, %79 ], [ 0, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit.thread47 ], [ %.pr, %.thread ], [ 0, %_ZN4absl7StrJoinISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEES7_RKT_St17basic_string_viewIcS5_E.exit28.thread ]
%102 = phi ptr [ %.pre59, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit ], [ %.pre59, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit ], [ %.pre59, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38.thread ], [ %.pre59, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38 ], [ %.pre59, %79 ], [ %.pre59, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit.thread47 ], [ %.pre59, %.thread ], [ %.pre5961, %_ZN4absl7StrJoinISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEES7_RKT_St17basic_string_viewIcS5_E.exit28.thread ]
%101 = phi ptr [ %.pre59, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit ], [ %.pre59, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit ], [ %.pre59, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38.thread ], [ %.pre59, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38 ], [ %.pre59, %79 ], [ %.pre59, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit.thread47 ], [ %.pre59, %.thread ], [ %.pre5961, %_ZN4absl7StrJoinISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEES7_RKT_St17basic_string_viewIcS5_E.exit28.thread ]
%.0 = phi i32 [ 0, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit ], [ 2, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit ], [ 1, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38.thread ], [ 3, %_ZN4absl8EndsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit38 ], [ 0, %79 ], [ 2, %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit.thread47 ], [ 3, %.thread ], [ %., %_ZN4absl7StrJoinISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEES7_RKT_St17basic_string_viewIcS5_E.exit28.thread ]
%103 = icmp eq ptr %102, %43
br i1 %103, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i40, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i39

_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i40: ; preds = %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit.thread
%104 = icmp ult i64 %101, 16
call void @llvm.assume(i1 %104)
br label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit41
%103 = icmp eq ptr %101, %43
br i1 %103, label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit41, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i39

_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i39: ; preds = %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit.thread
%105 = load i64, ptr %43, align 8, !tbaa !13
%106 = add i64 %105, 1
call void @_ZdlPvm(ptr noundef %102, i64 noundef %106) #31
call void @_ZdlPvm(ptr noundef %101, i64 noundef %106) #31
br label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit41

_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit41: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i40, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i39
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit41: ; preds = %_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_.exit.thread, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i39
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %4) #27
%107 = load ptr, ptr %3, align 8, !tbaa !17
%108 = icmp eq ptr %107, %8
Expand Down
39 changes: 20 additions & 19 deletions bench/actix-rs/optimized/19s5ghr2x6s6bmh4.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1811,11 +1811,11 @@ define internal fastcc { ptr, i64 } @"_ZN91_$LT$core..str..iter..SplitN$LT$P$GT$

35: ; preds = %.lr.ph.i.us.i.i
%36 = add nuw nsw i64 %.05.i.us.i.i, 1
%exitcond.not.i.us.i.i = icmp eq i64 %36, %.sroa.7.046.us.i.i
%exitcond.not.i.us.i.i = icmp eq i64 %.sroa.7.046.us.i.i, %36
br i1 %exitcond.not.i.us.i.i, label %_ZN4core5slice6memchr12memchr_naive17hc161699a4e4d4b77E.exit.us.i.i, label %.lr.ph.i.us.i.i

_ZN4core5slice6memchr12memchr_naive17hc161699a4e4d4b77E.exit.us.i.i: ; preds = %35, %.lr.ph.i.us.i.i, %31
%.0.lcssa.i.us.i.i = phi i64 [ 0, %31 ], [ %.sroa.7.046.us.i.i, %35 ], [ %.05.i.us.i.i, %.lr.ph.i.us.i.i ]
%.0.lcssa.i.us.i.i = phi i64 [ 0, %31 ], [ 0, %35 ], [ %.05.i.us.i.i, %.lr.ph.i.us.i.i ]
%.sroa.0.0.i24.us.i.i = phi i64 [ 0, %31 ], [ 0, %35 ], [ 1, %.lr.ph.i.us.i.i ]
%37 = insertvalue { i64, i64 } poison, i64 %.sroa.0.0.i24.us.i.i, 0
%38 = insertvalue { i64, i64 } %37, i64 %.0.lcssa.i.us.i.i, 1
Expand Down Expand Up @@ -1868,11 +1868,11 @@ _ZN4core5slice6memchr12memchr_naive17hc161699a4e4d4b77E.exit.us.i.i: ; preds = %

59: ; preds = %.lr.ph.i.i.i
%60 = add nuw nsw i64 %.05.i.i.i, 1
%exitcond.not.i.i.i = icmp eq i64 %60, %.sroa.7.046.i.i
%exitcond.not.i.i.i = icmp eq i64 %.sroa.7.046.i.i, %60
br i1 %exitcond.not.i.i.i, label %_ZN4core5slice6memchr12memchr_naive17hc161699a4e4d4b77E.exit.i.i, label %.lr.ph.i.i.i

_ZN4core5slice6memchr12memchr_naive17hc161699a4e4d4b77E.exit.i.i: ; preds = %59, %.lr.ph.i.i.i, %55
%.0.lcssa.i.i.i = phi i64 [ 0, %55 ], [ %.sroa.7.046.i.i, %59 ], [ %.05.i.i.i, %.lr.ph.i.i.i ]
%.0.lcssa.i.i.i = phi i64 [ 0, %55 ], [ 0, %59 ], [ %.05.i.i.i, %.lr.ph.i.i.i ]
%.sroa.0.0.i24.i.i = phi i64 [ 0, %55 ], [ 0, %59 ], [ 1, %.lr.ph.i.i.i ]
%61 = insertvalue { i64, i64 } poison, i64 %.sroa.0.0.i24.i.i, 0
%62 = insertvalue { i64, i64 } %61, i64 %.0.lcssa.i.i.i, 1
Expand Down Expand Up @@ -2620,16 +2620,6 @@ define hidden void @_ZN10actix_http2h17decoder11MessageType11set_headers17hd7fb3
182: ; preds = %178, %180, %181, %.thread1208, %"_ZN4core3ptr51drop_in_place$LT$http..header..name..HeaderName$GT$17hd462342c1d1424f7E.exit"
ret void

.loopexit973: ; preds = %"_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17hcb94b08fe0a045bbE.exit", %183
%lpad.loopexit = landingpad { ptr, i32 }
cleanup
br label %804

.loopexit.split-lp: ; preds = %332
%lpad.loopexit.split-lp = landingpad { ptr, i32 }
cleanup
br label %804

183: ; preds = %"_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17hcb94b08fe0a045bbE.exit"
invoke void @_ZN4http6header5value11HeaderValue27from_maybe_shared_unchecked17h183c163d5835eec8E(ptr noalias noundef nonnull sret({ { ptr, ptr, i64, { ptr } }, i8, [7 x i8] }) align 8 captures(none) dereferenceable(40) %107, ptr noalias noundef nonnull align 8 captures(none) dereferenceable(32) %106)
to label %184 unwind label %.loopexit973
Expand Down Expand Up @@ -4426,19 +4416,30 @@ _ZN12tracing_core8callsite15DefaultCallsite8interest17hfb4783fc25b01e0cE.exit692
%800 = load ptr, ptr %133, align 8, !alias.scope !602, !noundef !4
%801 = load i64, ptr %132, align 8, !alias.scope !602, !noundef !4
invoke void %798(ptr noalias noundef nonnull align 8 dereferenceable(8) %799, ptr noundef %800, i64 noundef %801)
to label %804 unwind label %802
to label %"_ZN4core3ptr51drop_in_place$LT$http..header..name..HeaderName$GT$17hd462342c1d1424f7E.exit725" unwind label %802

802: ; preds = %807, %795
%803 = landingpad { ptr, i32 }
filter [0 x ptr] zeroinitializer
call void @_ZN4core9panicking16panic_in_cleanup17hbacfddf1bcf21a1eE() #38
unreachable

"_ZN4core3ptr51drop_in_place$LT$http..header..name..HeaderName$GT$17hd462342c1d1424f7E.exit725": ; preds = %804, %807
resume { ptr, i32 } %.pn.ph
"_ZN4core3ptr51drop_in_place$LT$http..header..name..HeaderName$GT$17hd462342c1d1424f7E.exit725": ; preds = %795, %804, %807
%.pn890 = phi { ptr, i32 } [ %.pn.ph, %807 ], [ %.pn.ph, %804 ], [ %lpad.phi978, %795 ]
resume { ptr, i32 } %.pn890

.loopexit973: ; preds = %"_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17hcb94b08fe0a045bbE.exit", %183
%lpad.loopexit = landingpad { ptr, i32 }
cleanup
br label %804

.loopexit.split-lp: ; preds = %332
%lpad.loopexit.split-lp = landingpad { ptr, i32 }
cleanup
br label %804

804: ; preds = %.loopexit973, %.loopexit.split-lp, %795
%.pn.ph = phi { ptr, i32 } [ %lpad.phi978, %795 ], [ %lpad.loopexit, %.loopexit973 ], [ %lpad.loopexit.split-lp, %.loopexit.split-lp ]
804: ; preds = %.loopexit.split-lp, %.loopexit973
%.pn.ph = phi { ptr, i32 } [ %lpad.loopexit, %.loopexit973 ], [ %lpad.loopexit.split-lp, %.loopexit.split-lp ]
call void @llvm.experimental.noalias.scope.decl(metadata !603)
call void @llvm.experimental.noalias.scope.decl(metadata !606)
%805 = load ptr, ptr %109, align 8, !alias.scope !609, !noundef !4
Expand Down
5 changes: 2 additions & 3 deletions bench/actix-rs/optimized/2f4ardqpkkrvo3qj.ll
Original file line number Diff line number Diff line change
Expand Up @@ -6738,7 +6738,6 @@ _ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit: ; pr
br i1 %268, label %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit.thread, label %.thread402

_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit.thread: ; preds = %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit, %"_ZN60_$LT$http..method..Inner$u20$as$u20$core..cmp..PartialEq$GT$2eq17hb6beec0af782f80aE.exit"
%.sroa.12307.0 = phi i64 [ %.sroa.5361.0.copyload, %"_ZN60_$LT$http..method..Inner$u20$as$u20$core..cmp..PartialEq$GT$2eq17hb6beec0af782f80aE.exit" ], [ undef, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit ]
%.sroa.8304.0 = phi i8 [ %.sroa.0359.0.copyload, %"_ZN60_$LT$http..method..Inner$u20$as$u20$core..cmp..PartialEq$GT$2eq17hb6beec0af782f80aE.exit" ], [ undef, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit ]
%.sroa.0301.0 = phi i64 [ %173, %"_ZN60_$LT$http..method..Inner$u20$as$u20$core..cmp..PartialEq$GT$2eq17hb6beec0af782f80aE.exit" ], [ 4, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit ]
%269 = add nsw i64 %.sroa.0301.0, -3
Expand All @@ -6754,7 +6753,7 @@ _ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit.threa
.thread402: ; preds = %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit.thread
%.sroa.0301.0408 = phi i64 [ %.sroa.0301.0, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit.thread ], [ 1, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit ]
%.sroa.8304.0407 = phi i8 [ %.sroa.8304.0, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit.thread ], [ 0, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit ]
%.sroa.12307.0406 = phi i64 [ %.sroa.12307.0, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit.thread ], [ %.sroa.5361.0.copyload, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit ]
%.sroa.12307.0406 = phi i64 [ 0, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit.thread ], [ %.sroa.5361.0.copyload, %_ZN10actix_http2h17decoder13PayloadLength7is_zero17h08e8311cfa992811E.exit ]
call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 1 dereferenceable(7) %.sroa.5100.sroa.4, ptr noundef nonnull align 1 dereferenceable(7) %.sroa.764.sroa.7, i64 7, i1 false)
br label %275

Expand Down Expand Up @@ -8016,7 +8015,7 @@ define noundef ptr @"_ZN100_$LT$actix_http..requests..head..RequestHeadType$u20$
%54 = load ptr, ptr %53, align 8, !noundef !4
%55 = icmp eq ptr %54, null
%spec.select31 = select i1 %55, ptr @anon.00b28e0f3c0f469f196e1cba87ef1ba3.55, ptr %54
%spec.select32 = select i1 %55, i64 1, i64 %50
%spec.select32 = zext i1 %55 to i64
br label %.thread

.thread: ; preds = %52, %48, %44
Expand Down
Loading