Skip to content
This repository was archived by the owner on Mar 17, 2026. It is now read-only.
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
44 changes: 17 additions & 27 deletions bench/pola-rs/optimized/3j0wo23154dycf1fpnzd17ptx.ll
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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 ]
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion scripts/setup_pre_commit_patch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
set -euo pipefail
shopt -s inherit_errexit

export GITHUB_PATCH_ID="<user_name>/llvm-project/commit/<commit_hash>"
export GITHUB_PATCH_ID=llvm/llvm-project/pull/170474
export COMPTIME_MODE=0
export STAT_MODE=0
export STAT_NAME=""
Expand Down