diff --git a/bench/pola-rs/optimized/3j0wo23154dycf1fpnzd17ptx.ll b/bench/pola-rs/optimized/3j0wo23154dycf1fpnzd17ptx.ll index 95087bdaa2d..2f87d7e8cbb 100644 --- a/bench/pola-rs/optimized/3j0wo23154dycf1fpnzd17ptx.ll +++ b/bench/pola-rs/optimized/3j0wo23154dycf1fpnzd17ptx.ll @@ -41623,7 +41623,7 @@ define hidden void @_ZN10polars_ops5frame4join4asof7default9join_asof17he9f6adbb %64 = load ptr, ptr %.sroa.018.0.sroa.sel198, align 8, !nonnull !4, !noundef !4 %65 = load ptr, ptr %64, align 8, !nonnull !4, !noundef !4 call void @llvm.lifetime.start.p0(ptr nonnull %35) - switch i8 %3, label %default.unreachable269 [ + switch i8 %3, label %default.unreachable277 [ i8 0, label %67 i8 1, label %446 i8 2, label %772 @@ -41632,7 +41632,7 @@ define hidden void @_ZN10polars_ops5frame4join4asof7default9join_asof17he9f6adbb .invoke291: ; preds = %55, %49 %66 = phi ptr [ @anon.c990b9405e73c76f9e8c2513807e3b3d.10, %49 ], [ @anon.c990b9405e73c76f9e8c2513807e3b3d.9, %55 ] invoke void @_ZN4core6option13unwrap_failed17h4c7f35545a6d0c7eE(ptr noalias noundef readonly align 8 dereferenceable(24) %66) #17 - to label %.cont292 unwind label %773 + to label %.cont302 unwind label %773 .cont292: ; preds = %.invoke291 unreachable @@ -41903,7 +41903,6 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i: ; %156 = getelementptr inbounds nuw i8, ptr %.val.i.i.us.i, i64 32 %157 = load ptr, ptr %156, align 8, !noalias !2502, !noundef !4 %158 = zext i32 %136 to i64 - %wide.trip.count10.i.us.i = and i64 %.val32.us.i, 4294967295 %159 = add i64 %.val1.i.i.us.i, %158 %160 = lshr i64 %159, 3 %161 = icmp ult i64 %160, %155 @@ -41936,7 +41935,8 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i: ; .lr.ph234.us.i: ; preds = %.lr.ph.i.us.i, %.lr.ph.split.us.i.us.i %indvars.iv7.i233.us.i = phi i64 [ %indvars.iv.next8.i.us.i, %.lr.ph.split.us.i.us.i ], [ %158, %.lr.ph.i.us.i ] %indvars.iv.next8.i.us.i = add nuw nsw i64 %indvars.iv7.i233.us.i, 1 - %exitcond11.not.i.us.i = icmp eq i64 %indvars.iv.next8.i.us.i, %wide.trip.count10.i.us.i + %181 = trunc i64 %indvars.iv.next8.i.us.i to i32 + %exitcond11.not.i.us.i = icmp eq i32 %152, %181 br i1 %exitcond11.not.i.us.i, label %..loopexit_crit_edge.us.i, label %.lr.ph.split.us.i.us.i 181: ; preds = %.loopexit.us.i, %144 @@ -41963,7 +41963,7 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i: ; br label %.split.us.i .loopexit.us.i: ; preds = %..loopexit_crit_edge.us.i, %.lr.ph.split.us.i..loopexit_crit_edge.us.i, %.lr.ph.i.us.i - %195 = phi i32 [ %199, %.lr.ph.split.us.i..loopexit_crit_edge.us.i ], [ %152, %..loopexit_crit_edge.us.i ], [ %136, %.lr.ph.i.us.i ] + %195 = phi i32 [ %181, %.lr.ph.split.us.i..loopexit_crit_edge.us.i ], [ %152, %..loopexit_crit_edge.us.i ], [ %136, %.lr.ph.i.us.i ] %196 = phi i32 [ %198, %.lr.ph.split.us.i..loopexit_crit_edge.us.i ], [ %200, %..loopexit_crit_edge.us.i ], [ %135, %.lr.ph.i.us.i ] %197 = phi i32 [ 1, %.lr.ph.split.us.i..loopexit_crit_edge.us.i ], [ 1, %..loopexit_crit_edge.us.i ], [ %137, %.lr.ph.i.us.i ] store i32 %197, ptr %31, align 4, !noalias !2482 @@ -41973,7 +41973,6 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i: ; .lr.ph.split.us.i..loopexit_crit_edge.us.i: ; preds = %.lr.ph.split.us.i.us.i %198 = trunc nuw i64 %indvars.iv7.i233.us.i to i32 - %199 = trunc nuw i64 %indvars.iv.next8.i.us.i to i32 br label %.loopexit.us.i ..loopexit_crit_edge.us.i: ; preds = %.lr.ph234.us.i @@ -42082,7 +42081,6 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i: ; %236 = getelementptr inbounds nuw i8, ptr %.val.i.i.i, i64 32 %237 = load ptr, ptr %236, align 8, !noalias !2502, !noundef !4 %238 = zext i32 %202 to i64 - %wide.trip.count10.i.i = and i64 %.val32.i, 4294967295 %239 = add i64 %.val1.i.i.i, %238 %240 = lshr i64 %239, 3 %241 = icmp ult i64 %240, %235 @@ -42119,11 +42117,11 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i: ; .lr.ph.i: ; preds = %.lr.ph.split.i.i, %.lr.ph.preheader.i %indvars.iv.i224.i = phi i64 [ %indvars.iv.next.i.i, %.lr.ph.split.i.i ], [ %238, %.lr.ph.preheader.i ] %indvars.iv.next.i.i = add nuw nsw i64 %indvars.iv.i224.i, 1 - %exitcond.not.i.i = icmp eq i64 %indvars.iv.next.i.i, %wide.trip.count10.i.i + %262 = trunc i64 %indvars.iv.next.i.i to i32 + %exitcond.not.i.i = icmp eq i32 %218, %262 br i1 %exitcond.not.i.i, label %.loopexit200.i, label %.lr.ph.split.i.i .loopexit200.loopexit.split.loop.exit.i: ; preds = %.lr.ph.split.i.i - %262 = trunc nuw i64 %indvars.iv.next.i.i to i32 %263 = trunc nuw i64 %indvars.iv.i224.i to i32 br label %.loopexit200.i @@ -42889,7 +42887,6 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i140 %532 = getelementptr inbounds nuw i8, ptr %.val.i.i.us.i164, i64 32 %533 = load ptr, ptr %532, align 8, !noalias !2555, !noundef !4 %534 = zext i32 %.sroa.0.0117.us.i.ph to i64 - %wide.trip.count27.i.us.i = and i64 %.val32.us.i162, 4294967295 %535 = add i64 %.val1.i.i.us.i165, %534 %536 = lshr i64 %535, 3 %537 = icmp ult i64 %536, %531 @@ -42917,16 +42914,17 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i140 %554 = and i8 %553, 1 %555 = sub nsw i8 %554, %529 %556 = icmp eq i8 %555, -1 - br i1 %556, label %.lr.ph244.us.i, label %.lr.ph.split.us.i.._crit_edge.loopexit.split.loop.exit35.i.loopexit_crit_edge.us.i + br i1 %556, label %.lr.ph244.us.i, label %._crit_edge.loopexit.split.loop.exit35.i.loopexit.us.i .lr.ph244.us.i: ; preds = %.lr.ph.i.us.i163, %.lr.ph.split.us.i.us.i166 %indvars.iv24.i243.us.i = phi i64 [ %indvars.iv.next25.i.us.i, %.lr.ph.split.us.i.us.i166 ], [ %534, %.lr.ph.i.us.i163 ] %indvars.iv.next25.i.us.i = add nuw nsw i64 %indvars.iv24.i243.us.i, 1 - %exitcond28.not.i.us.i = icmp eq i64 %indvars.iv.next25.i.us.i, %wide.trip.count27.i.us.i + %557 = trunc i64 %indvars.iv.next25.i.us.i to i32 + %exitcond28.not.i.us.i = icmp eq i32 %526, %557 br i1 %exitcond28.not.i.us.i, label %.split.us.i157.outer.backedge, label %.lr.ph.split.us.i.us.i166 -._crit_edge.loopexit.split.loop.exit35.i.loopexit.us.i: ; preds = %.lr.ph.split.us.i.._crit_edge.loopexit.split.loop.exit35.i.loopexit_crit_edge.us.i, %.lr.ph.i.us.i163 - %.lcssa.i.us.pre-phi.i = phi i32 [ %565, %.lr.ph.split.us.i.._crit_edge.loopexit.split.loop.exit35.i.loopexit_crit_edge.us.i ], [ %.sroa.0.0117.us.i.ph, %.lr.ph.i.us.i163 ] +._crit_edge.loopexit.split.loop.exit35.i.loopexit.us.i: ; preds = %.lr.ph.split.us.i.us.i166, %.lr.ph.i.us.i163 + %.lcssa.i.us.pre-phi.i = phi i32 [ %.sroa.0.0117.us.i.ph, %.lr.ph.i.us.i163 ], [ %557, %.lr.ph.split.us.i.us.i166 ] %557 = getelementptr inbounds nuw i32, ptr %474, i64 %.sroa.13.0.us.i158 store i32 %.lcssa.i.us.pre-phi.i, ptr %557, align 4, !noalias !2535 %558 = trunc i64 %.sroa.13.0.us.i158 to i8 @@ -42943,10 +42941,6 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i140 %.sroa.0.0117.us.i.ph.be = phi i32 [ %.lcssa.i.us.pre-phi.i, %._crit_edge.loopexit.split.loop.exit35.i.loopexit.us.i ], [ %526, %.lr.ph244.us.i ] br label %.split.us.i157.outer -.lr.ph.split.us.i.._crit_edge.loopexit.split.loop.exit35.i.loopexit_crit_edge.us.i: ; preds = %.lr.ph.split.us.i.us.i166 - %565 = trunc i64 %indvars.iv.next25.i.us.i to i32 - br label %._crit_edge.loopexit.split.loop.exit35.i.loopexit.us.i - .split.i141.outer: ; preds = %511, %.split.i141.outer.backedge %.sroa.13.0.i142.ph = phi i64 [ %577, %.split.i141.outer.backedge ], [ 0, %511 ] %.sroa.11.0.i143.ph = phi i64 [ %.sroa.11.1.i145, %.split.i141.outer.backedge ], [ %.sroa.087.sroa.5.0.copyload.i, %511 ] @@ -43055,7 +43049,6 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i140 %598 = getelementptr inbounds nuw i8, ptr %.val.i.i.i148, i64 32 %599 = load ptr, ptr %598, align 8, !noalias !2555, !noundef !4 %600 = zext i32 %.sroa.0.0117.i.ph to i64 - %wide.trip.count27.i.i = and i64 %.val32.i146, 4294967295 %601 = add i64 %.val1.i.i.i149, %600 %602 = lshr i64 %601, 3 %603 = icmp ult i64 %602, %597 @@ -43083,20 +43076,17 @@ _ZN12polars_arrow5array5Array10null_count17h86fe3a5436cfefd4E.exit61.thread.i140 %620 = and i8 %619, 1 %621 = sub nsw i8 %620, %595 %622 = icmp eq i8 %621, 1 - br i1 %622, label %._crit_edge.loopexit.split.loop.exit35.i.loopexit221.loopexit.i, label %.lr.ph.i150 + br i1 %622, label %._crit_edge.loopexit.split.loop.exit35.i.loopexit221.i, label %.lr.ph.i150 .lr.ph.i150: ; preds = %.lr.ph.i.i147, %.lr.ph.split.i.i153 %indvars.iv.i241.i = phi i64 [ %indvars.iv.next.i.i151, %.lr.ph.split.i.i153 ], [ %600, %.lr.ph.i.i147 ] %indvars.iv.next.i.i151 = add nuw nsw i64 %indvars.iv.i241.i, 1 - %exitcond.not.i.i152 = icmp eq i64 %indvars.iv.next.i.i151, %wide.trip.count27.i.i - br i1 %exitcond.not.i.i152, label %.split.i141.outer.backedge, label %.lr.ph.split.i.i153 - -._crit_edge.loopexit.split.loop.exit35.i.loopexit221.loopexit.i: ; preds = %.lr.ph.split.i.i153 %623 = trunc i64 %indvars.iv.next.i.i151 to i32 - br label %._crit_edge.loopexit.split.loop.exit35.i.loopexit221.i + %exitcond.not.i.i152 = icmp eq i32 %578, %623 + br i1 %exitcond.not.i.i152, label %.split.i141.outer.backedge, label %.lr.ph.split.i.i153 -._crit_edge.loopexit.split.loop.exit35.i.loopexit221.i: ; preds = %._crit_edge.loopexit.split.loop.exit35.i.loopexit221.loopexit.i, %.lr.ph.i.i147 - %.sroa.0.3.lcssa.i = phi i32 [ %.sroa.0.0117.i.ph, %.lr.ph.i.i147 ], [ %623, %._crit_edge.loopexit.split.loop.exit35.i.loopexit221.loopexit.i ] +._crit_edge.loopexit.split.loop.exit35.i.loopexit221.i: ; preds = %.lr.ph.split.i.i153, %.lr.ph.i.i147 + %.sroa.0.3.lcssa.i = phi i32 [ %.sroa.0.0117.i.ph, %.lr.ph.i.i147 ], [ %623, %.lr.ph.split.i.i153 ] %624 = getelementptr inbounds nuw i32, ptr %474, i64 %.sroa.13.0.i142 store i32 %.sroa.0.3.lcssa.i, ptr %624, align 4, !noalias !2535 %625 = trunc i64 %.sroa.13.0.i142 to i8 diff --git a/scripts/setup_pre_commit_patch.sh b/scripts/setup_pre_commit_patch.sh index c8d0fce0bf7..b89dadd8086 100755 --- a/scripts/setup_pre_commit_patch.sh +++ b/scripts/setup_pre_commit_patch.sh @@ -2,7 +2,7 @@ set -euo pipefail shopt -s inherit_errexit -export GITHUB_PATCH_ID="/llvm-project/commit/" +export GITHUB_PATCH_ID=llvm/llvm-project/pull/170474 export COMPTIME_MODE=0 export STAT_MODE=0 export STAT_NAME=""