Skip to content
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

pre-commit: PR110803 #1419

Closed
wants to merge 2 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
6 changes: 3 additions & 3 deletions bench/abc/optimized/acecOrder.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -286,10 +286,10 @@ Vec_IntPush.exit: ; preds = %.Vec_IntGrow.exit10
%indvars.iv.next288 = add nsw i64 %indvars.iv287, -1
%133 = mul nuw nsw i64 %indvars.iv.next288, 5
%.val178 = load ptr, ptr %59, align 8
%134 = getelementptr i32, ptr %.val178, i64 %133
%135 = getelementptr i8, ptr %134, i64 12
%134 = getelementptr inbounds i32, ptr %.val178, i64 %133
%135 = getelementptr inbounds i8, ptr %134, i64 12
%136 = load i32, ptr %135, align 4
%137 = getelementptr i8, ptr %134, i64 16
%137 = getelementptr inbounds i8, ptr %134, i64 16
%138 = load i32, ptr %137, align 4
%.val180 = load ptr, ptr %60, align 8
%139 = sext i32 %136 to i64
Expand Down
12 changes: 6 additions & 6 deletions bench/abc/optimized/sclUpsize.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -5794,20 +5794,20 @@ define void @Abc_SclUndoRecentChanges(ptr nocapture noundef readonly %0, ptr noc
%indvars.iv.next = add nsw i64 %indvars.iv, -1
%.val21 = load ptr, ptr %5, align 8
%.idx = mul i64 %indvars.iv.next, 12
%11 = getelementptr i8, ptr %.val21, i64 %.idx
%11 = getelementptr inbounds i8, ptr %.val21, i64 %.idx
%12 = load i32, ptr %11, align 4
%.val25 = load ptr, ptr %6, align 8
%13 = getelementptr i8, ptr %.val25, i64 8
%.val25.val = load ptr, ptr %13, align 8
%14 = sext i32 %12 to i64
%15 = getelementptr inbounds ptr, ptr %.val25.val, i64 %14
%16 = load ptr, ptr %15, align 8
%17 = getelementptr i8, ptr %11, i64 4
%17 = getelementptr inbounds i8, ptr %11, i64 4
%18 = load i32, ptr %17, align 4
%19 = sext i32 %18 to i64
%20 = getelementptr inbounds ptr, ptr %.val25.val, i64 %19
%21 = load ptr, ptr %20, align 8
%22 = getelementptr i8, ptr %11, i64 8
%22 = getelementptr inbounds i8, ptr %11, i64 8
%23 = load i32, ptr %22, align 4
%24 = sext i32 %23 to i64
%25 = getelementptr inbounds ptr, ptr %.val25.val, i64 %24
Expand Down Expand Up @@ -7009,20 +7009,20 @@ Abc_Clock.exit296: ; preds = %376, %379
%indvars.iv.next.i300 = add nsw i64 %indvars.iv.i299, -1
%.val21.i = load ptr, ptr %410, align 8
%.idx.i = mul nsw i64 %indvars.iv.next.i300, 12
%416 = getelementptr i8, ptr %.val21.i, i64 %.idx.i
%416 = getelementptr inbounds i8, ptr %.val21.i, i64 %.idx.i
%417 = load i32, ptr %416, align 4
%.val25.i301 = load ptr, ptr %411, align 8
%418 = getelementptr i8, ptr %.val25.i301, i64 8
%.val25.val.i = load ptr, ptr %418, align 8
%419 = sext i32 %417 to i64
%420 = getelementptr inbounds ptr, ptr %.val25.val.i, i64 %419
%421 = load ptr, ptr %420, align 8
%422 = getelementptr i8, ptr %416, i64 4
%422 = getelementptr inbounds i8, ptr %416, i64 4
%423 = load i32, ptr %422, align 4
%424 = sext i32 %423 to i64
%425 = getelementptr inbounds ptr, ptr %.val25.val.i, i64 %424
%426 = load ptr, ptr %425, align 8
%427 = getelementptr i8, ptr %416, i64 8
%427 = getelementptr inbounds i8, ptr %416, i64 8
%428 = load i32, ptr %427, align 4
%429 = sext i32 %428 to i64
%430 = getelementptr inbounds ptr, ptr %.val25.val.i, i64 %429
Expand Down
220 changes: 108 additions & 112 deletions bench/abseil-cpp/optimized/uniform_int_distribution_test.cc.ll

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -4751,7 +4751,7 @@ define internal fastcc range(i32 -30, 1) i32 @get_num_opt(ptr noundef %0, ptr no
br label %27

23: ; preds = %16
%24 = icmp slt i32 %19, 49
%24 = icmp ult i32 %19, 49
br i1 %24, label %25, label %10

25: ; preds = %23
Expand Down
4 changes: 2 additions & 2 deletions bench/libquic/optimized/curve25519.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -3621,7 +3621,7 @@ entry:
%add138 = add nsw i64 %add124, %mul151.neg
%sub152 = add nsw i64 %add138, %mul109
%add163 = add nsw i64 %sub152, %shr162
%shl164 = and i64 %add161, -2097152
%shl164 = and i64 %add161, 9223372036852678656
%sub165 = sub nsw i64 %add150, %shl164
%add166 = add nsw i64 %add154, 1048576
%shr167 = ashr i64 %add166, 21
Expand Down Expand Up @@ -3655,7 +3655,7 @@ entry:
%add186 = add nuw nsw i64 %add159, 1048576
%shr187 = lshr i64 %add186, 21
%add188 = add nsw i64 %sub165, %shr187
%shl189 = and i64 %add186, -2097152
%shl189 = and i64 %add186, 9223372036852678656
%sub190 = sub nsw i64 %add159, %shl189
%add191 = add nsw i64 %add163, 1048576
%shr192 = ashr i64 %add191, 21
Expand Down
30 changes: 15 additions & 15 deletions bench/minetest/optimized/treegen.cpp.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1214,28 +1214,28 @@ invoke.cont150: ; preds = %_ZN6BufferIhEC2Ej.e
store i8 1, ptr %arrayidx.i596.1, align 1, !tbaa !12
%sub11.i.i587.1870 = or disjoint i64 %mul.i.i582, %conv7.i.i584.1869
%92 = mul nuw nsw i64 %sub11.i.i587.1870, 5
%93 = getelementptr i8, ptr %call.i519, i64 %92
%arrayidx.i596.1875 = getelementptr i8, ptr %93, i64 %add.i.i589
%93 = getelementptr inbounds i8, ptr %call.i519, i64 %92
%arrayidx.i596.1875 = getelementptr inbounds i8, ptr %93, i64 %add.i.i589
store i8 1, ptr %arrayidx.i596.1875, align 1, !tbaa !12
%arrayidx.i596.1.1 = getelementptr i8, ptr %93, i64 %add.i.i589.1
%arrayidx.i596.1.1 = getelementptr inbounds i8, ptr %93, i64 %add.i.i589.1
store i8 1, ptr %arrayidx.i596.1.1, align 1, !tbaa !12
%add13.i.1 = add nsw i16 %89, -1
%conv.i.i575.1 = sext i16 %add13.i.1 to i64
%sub.i.i578.1 = shl nsw i64 %conv.i.i575.1, 2
%mul.i.i582.1 = add nsw i64 %sub.i.i578.1, 8
%sub11.i.i587.1880 = add nsw i64 %mul.i.i582.1, %conv7.i.i584
%94 = mul nuw nsw i64 %sub11.i.i587.1880, 5
%95 = getelementptr i8, ptr %call.i519, i64 %94
%arrayidx.i596.1885 = getelementptr i8, ptr %95, i64 %add.i.i589
%95 = getelementptr inbounds i8, ptr %call.i519, i64 %94
%arrayidx.i596.1885 = getelementptr inbounds i8, ptr %95, i64 %add.i.i589
store i8 1, ptr %arrayidx.i596.1885, align 1, !tbaa !12
%arrayidx.i596.1.1893 = getelementptr i8, ptr %95, i64 %add.i.i589.1
%arrayidx.i596.1.1893 = getelementptr inbounds i8, ptr %95, i64 %add.i.i589.1
store i8 1, ptr %arrayidx.i596.1.1893, align 1, !tbaa !12
%sub11.i.i587.1870.1 = or disjoint i64 %mul.i.i582.1, %conv7.i.i584.1869
%96 = mul nuw nsw i64 %sub11.i.i587.1870.1, 5
%97 = getelementptr i8, ptr %call.i519, i64 %96
%arrayidx.i596.1875.1 = getelementptr i8, ptr %97, i64 %add.i.i589
%97 = getelementptr inbounds i8, ptr %call.i519, i64 %96
%arrayidx.i596.1875.1 = getelementptr inbounds i8, ptr %97, i64 %add.i.i589
store i8 1, ptr %arrayidx.i596.1875.1, align 1, !tbaa !12
%arrayidx.i596.1.1.1 = getelementptr i8, ptr %97, i64 %add.i.i589.1
%arrayidx.i596.1.1.1 = getelementptr inbounds i8, ptr %97, i64 %add.i.i589.1
store i8 1, ptr %arrayidx.i596.1.1.1, align 1, !tbaa !12
%inc201 = add nuw nsw i32 %iii.0844, 1
%exitcond.not = icmp eq i32 %inc201, 7
Expand Down Expand Up @@ -5410,17 +5410,17 @@ invoke.cont233: ; preds = %_ZN6BufferIhEC2Ej.e
%mul.i.i824.1 = zext nneg i16 %narrow to i64
%sub11.i.i829.11140 = add nsw i64 %mul.i.i824.1, %conv7.i.i826
%121 = mul nuw nsw i64 %sub11.i.i829.11140, 7
%122 = getelementptr i8, ptr %call.i707, i64 %121
%arrayidx.i838.11145 = getelementptr i8, ptr %122, i64 %add.i.i831
%122 = getelementptr inbounds i8, ptr %call.i707, i64 %121
%arrayidx.i838.11145 = getelementptr inbounds i8, ptr %122, i64 %add.i.i831
store i8 1, ptr %arrayidx.i838.11145, align 1, !tbaa !12
%arrayidx.i838.1.11153 = getelementptr i8, ptr %122, i64 %add.i.i831.1
%arrayidx.i838.1.11153 = getelementptr inbounds i8, ptr %122, i64 %add.i.i831.1
store i8 1, ptr %arrayidx.i838.1.11153, align 1, !tbaa !12
%sub11.i.i829.11131.1 = add nsw i64 %mul.i.i824.1, %conv7.i.i826.11130
%123 = mul nuw nsw i64 %sub11.i.i829.11131.1, 7
%124 = getelementptr i8, ptr %call.i707, i64 %123
%arrayidx.i838.11136.1 = getelementptr i8, ptr %124, i64 %add.i.i831
%124 = getelementptr inbounds i8, ptr %call.i707, i64 %123
%arrayidx.i838.11136.1 = getelementptr inbounds i8, ptr %124, i64 %add.i.i831
store i8 1, ptr %arrayidx.i838.11136.1, align 1, !tbaa !12
%arrayidx.i838.1.1.1 = getelementptr i8, ptr %124, i64 %add.i.i831.1
%arrayidx.i838.1.1.1 = getelementptr inbounds i8, ptr %124, i64 %add.i.i831.1
store i8 1, ptr %arrayidx.i838.1.1.1, align 1, !tbaa !12
%inc284 = add nuw nsw i32 %iii.01109, 1
%exitcond1155.not = icmp eq i32 %inc284, 30
Expand Down
198 changes: 92 additions & 106 deletions bench/raylib/optimized/rmodels.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -39929,7 +39929,7 @@ define noundef zeroext i1 @IsModelAnimationValid(ptr nocapture noundef readonly
define void @GenMeshPoly(ptr dead_on_unwind noalias nocapture writable sret(%struct.Mesh) align 8 %0, i32 noundef %1, float noundef %2) local_unnamed_addr #0 {
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(112) %0, i8 0, i64 112, i1 false)
%4 = icmp slt i32 %1, 3
br i1 %4, label %73, label %.lr.ph.preheader
br i1 %4, label %76, label %.lr.ph.preheader

.lr.ph.preheader: ; preds = %3
%5 = mul nuw nsw i32 %1, 3
Expand Down Expand Up @@ -39976,127 +39976,113 @@ define void @GenMeshPoly(ptr dead_on_unwind noalias nocapture writable sret(%str
store float %26, ptr %.sroa.340.0..sroa_idx, align 4
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 3
%27 = icmp ult i64 %indvars.iv.next, %12
br i1 %27, label %.lr.ph, label %.lr.ph95.preheader
br i1 %27, label %.lr.ph, label %._crit_edge

.lr.ph95.preheader: ; preds = %.lr.ph
._crit_edge: ; preds = %.lr.ph
%28 = tail call noalias ptr @malloc(i64 noundef %7) #55
%smax = tail call i32 @llvm.smax.i32(i32 %5, i32 1)
%wide.trip.count = zext nneg i32 %smax to i64
br label %.lr.ph95
%umax = tail call i32 @llvm.umax.i32(i32 %5, i32 1)
%wide.trip.count = zext nneg i32 %umax to i64
br label %29

.lr.ph95: ; preds = %.lr.ph95.preheader, %.lr.ph95
%indvars.iv110 = phi i64 [ 0, %.lr.ph95.preheader ], [ %indvars.iv.next111, %.lr.ph95 ]
%29 = getelementptr inbounds %struct.Vector3, ptr %28, i64 %indvars.iv110
store float 0.000000e+00, ptr %29, align 4
%.sroa.229.0..sroa_idx = getelementptr inbounds i8, ptr %29, i64 4
29: ; preds = %._crit_edge, %29
%indvars.iv99 = phi i64 [ 0, %._crit_edge ], [ %indvars.iv.next100, %29 ]
%30 = getelementptr inbounds %struct.Vector3, ptr %28, i64 %indvars.iv99
store float 0.000000e+00, ptr %30, align 4
%.sroa.229.0..sroa_idx = getelementptr inbounds i8, ptr %30, i64 4
store float 1.000000e+00, ptr %.sroa.229.0..sroa_idx, align 4
%.sroa.3.0..sroa_idx = getelementptr inbounds i8, ptr %29, i64 8
%.sroa.3.0..sroa_idx = getelementptr inbounds i8, ptr %30, i64 8
store float 0.000000e+00, ptr %.sroa.3.0..sroa_idx, align 4
%indvars.iv.next111 = add nuw nsw i64 %indvars.iv110, 1
%exitcond.not = icmp eq i64 %indvars.iv.next111, %wide.trip.count
br i1 %exitcond.not, label %.lr.ph103.preheader, label %.lr.ph95
%indvars.iv.next100 = add nuw nsw i64 %indvars.iv99, 1
%exitcond.not = icmp eq i64 %indvars.iv.next100, %wide.trip.count
br i1 %exitcond.not, label %31, label %29

.lr.ph103.preheader: ; preds = %.lr.ph95
%30 = shl nuw nsw i64 %6, 3
%31 = tail call noalias ptr @malloc(i64 noundef %30) #55
%smax113 = tail call i32 @llvm.smax.i32(i32 %5, i32 1)
%32 = zext nneg i32 %smax113 to i64
%33 = shl nuw nsw i64 %32, 3
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 4 dereferenceable(1) %31, i8 0, i64 %33, i1 false)
31: ; preds = %29
%32 = shl nuw nsw i64 %6, 3
%33 = tail call noalias ptr @malloc(i64 noundef %32) #55
%34 = shl nuw nsw i64 %wide.trip.count, 3
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 4 dereferenceable(1) %33, i8 0, i64 %34, i1 false)
store i32 %5, ptr %0, align 8
%34 = getelementptr inbounds i8, ptr %0, i64 4
store i32 %1, ptr %34, align 4
%35 = mul i32 %1, 9
%36 = sext i32 %35 to i64
%37 = shl nsw i64 %36, 2
%38 = tail call noalias ptr @malloc(i64 noundef %37) #55
%39 = getelementptr inbounds i8, ptr %0, i64 8
store ptr %38, ptr %39, align 8
%40 = mul i32 %1, 6
%41 = sext i32 %40 to i64
%42 = shl nsw i64 %41, 2
%43 = tail call noalias ptr @malloc(i64 noundef %42) #55
%44 = getelementptr inbounds i8, ptr %0, i64 16
store ptr %43, ptr %44, align 8
%45 = tail call noalias ptr @malloc(i64 noundef %37) #55
%46 = getelementptr inbounds i8, ptr %0, i64 32
store ptr %45, ptr %46, align 8
%smax120 = tail call i32 @llvm.smax.i32(i32 %5, i32 1)
%wide.trip.count121 = zext nneg i32 %smax120 to i64
br label %.lr.ph103

.lr.ph105.preheader: ; preds = %.lr.ph103
%smax126 = tail call i32 @llvm.smax.i32(i32 %5, i32 1)
%wide.trip.count127 = zext nneg i32 %smax126 to i64
br label %.lr.ph105

.lr.ph103: ; preds = %.lr.ph103.preheader, %.lr.ph103
%indvars.iv117 = phi i64 [ 0, %.lr.ph103.preheader ], [ %indvars.iv.next118, %.lr.ph103 ]
%47 = getelementptr inbounds %struct.Vector3, ptr %8, i64 %indvars.iv117
%48 = load float, ptr %47, align 4
%.idx = mul i64 %indvars.iv117, 12
%49 = getelementptr inbounds i8, ptr %38, i64 %.idx
store float %48, ptr %49, align 4
%50 = getelementptr inbounds i8, ptr %47, i64 4
%51 = load float, ptr %50, align 4
%35 = getelementptr inbounds i8, ptr %0, i64 4
store i32 %1, ptr %35, align 4
%36 = mul i32 %1, 9
%37 = sext i32 %36 to i64
%38 = shl nsw i64 %37, 2
%39 = tail call noalias ptr @malloc(i64 noundef %38) #55
%40 = getelementptr inbounds i8, ptr %0, i64 8
store ptr %39, ptr %40, align 8
%41 = mul i32 %1, 6
%42 = sext i32 %41 to i64
%43 = shl nsw i64 %42, 2
%44 = tail call noalias ptr @malloc(i64 noundef %43) #55
%45 = getelementptr inbounds i8, ptr %0, i64 16
store ptr %44, ptr %45, align 8
%46 = tail call noalias ptr @malloc(i64 noundef %38) #55
%47 = getelementptr inbounds i8, ptr %0, i64 32
store ptr %46, ptr %47, align 8
br label %48

48: ; preds = %31, %48
%indvars.iv105 = phi i64 [ 0, %31 ], [ %indvars.iv.next106, %48 ]
%49 = getelementptr inbounds %struct.Vector3, ptr %8, i64 %indvars.iv105
%50 = load float, ptr %49, align 4
%.idx = mul i64 %indvars.iv105, 12
%51 = getelementptr inbounds i8, ptr %39, i64 %.idx
store float %50, ptr %51, align 4
%52 = getelementptr inbounds i8, ptr %49, i64 4
store float %51, ptr %52, align 4
%53 = getelementptr inbounds i8, ptr %47, i64 8
%54 = load float, ptr %53, align 4
%53 = load float, ptr %52, align 4
%54 = getelementptr inbounds i8, ptr %51, i64 4
store float %53, ptr %54, align 4
%55 = getelementptr inbounds i8, ptr %49, i64 8
store float %54, ptr %55, align 4
%indvars.iv.next118 = add nuw nsw i64 %indvars.iv117, 1
%exitcond122.not = icmp eq i64 %indvars.iv.next118, %wide.trip.count121
br i1 %exitcond122.not, label %.lr.ph105.preheader, label %.lr.ph103

.lr.ph107.preheader: ; preds = %.lr.ph105
%smax132 = tail call i32 @llvm.smax.i32(i32 %5, i32 1)
%wide.trip.count133 = zext nneg i32 %smax132 to i64
br label %.lr.ph107

.lr.ph105: ; preds = %.lr.ph105.preheader, %.lr.ph105
%indvars.iv123 = phi i64 [ 0, %.lr.ph105.preheader ], [ %indvars.iv.next124, %.lr.ph105 ]
%56 = getelementptr inbounds %struct.Vector2, ptr %31, i64 %indvars.iv123
%57 = load float, ptr %56, align 4
%58 = shl nuw nsw i64 %indvars.iv123, 1
%59 = getelementptr inbounds float, ptr %43, i64 %58
store float %57, ptr %59, align 4
%60 = getelementptr inbounds i8, ptr %56, i64 4
%61 = load float, ptr %60, align 4
%62 = or disjoint i64 %58, 1
%63 = getelementptr inbounds float, ptr %43, i64 %62
store float %61, ptr %63, align 4
%indvars.iv.next124 = add nuw nsw i64 %indvars.iv123, 1
%exitcond128.not = icmp eq i64 %indvars.iv.next124, %wide.trip.count127
br i1 %exitcond128.not, label %.lr.ph107.preheader, label %.lr.ph105

.lr.ph107: ; preds = %.lr.ph107.preheader, %.lr.ph107
%indvars.iv129 = phi i64 [ 0, %.lr.ph107.preheader ], [ %indvars.iv.next130, %.lr.ph107 ]
%64 = getelementptr inbounds %struct.Vector3, ptr %28, i64 %indvars.iv129
%65 = load float, ptr %64, align 4
%.idx135 = mul i64 %indvars.iv129, 12
%66 = getelementptr inbounds i8, ptr %45, i64 %.idx135
store float %65, ptr %66, align 4
%67 = getelementptr inbounds i8, ptr %64, i64 4
%68 = load float, ptr %67, align 4
%56 = load float, ptr %55, align 4
%57 = getelementptr inbounds i8, ptr %51, i64 8
store float %56, ptr %57, align 4
%indvars.iv.next106 = add nuw nsw i64 %indvars.iv105, 1
%exitcond109.not = icmp eq i64 %indvars.iv.next106, %wide.trip.count
br i1 %exitcond109.not, label %.preheader90, label %48

.preheader90: ; preds = %48, %.preheader90
%indvars.iv110 = phi i64 [ %indvars.iv.next111, %.preheader90 ], [ 0, %48 ]
%58 = getelementptr inbounds %struct.Vector2, ptr %33, i64 %indvars.iv110
%59 = load float, ptr %58, align 4
%60 = shl nuw nsw i64 %indvars.iv110, 1
%61 = getelementptr inbounds float, ptr %44, i64 %60
store float %59, ptr %61, align 4
%62 = getelementptr inbounds i8, ptr %58, i64 4
%63 = load float, ptr %62, align 4
%64 = or disjoint i64 %60, 1
%65 = getelementptr inbounds float, ptr %44, i64 %64
store float %63, ptr %65, align 4
%indvars.iv.next111 = add nuw nsw i64 %indvars.iv110, 1
%exitcond114.not = icmp eq i64 %indvars.iv.next111, %wide.trip.count
br i1 %exitcond114.not, label %.preheader, label %.preheader90

.preheader: ; preds = %.preheader90, %.preheader
%indvars.iv115 = phi i64 [ %indvars.iv.next116, %.preheader ], [ 0, %.preheader90 ]
%66 = getelementptr inbounds %struct.Vector3, ptr %28, i64 %indvars.iv115
%67 = load float, ptr %66, align 4
%.idx120 = mul i64 %indvars.iv115, 12
%68 = getelementptr inbounds i8, ptr %46, i64 %.idx120
store float %67, ptr %68, align 4
%69 = getelementptr inbounds i8, ptr %66, i64 4
store float %68, ptr %69, align 4
%70 = getelementptr inbounds i8, ptr %64, i64 8
%71 = load float, ptr %70, align 4
%70 = load float, ptr %69, align 4
%71 = getelementptr inbounds i8, ptr %68, i64 4
store float %70, ptr %71, align 4
%72 = getelementptr inbounds i8, ptr %66, i64 8
store float %71, ptr %72, align 4
%indvars.iv.next130 = add nuw nsw i64 %indvars.iv129, 1
%exitcond134.not = icmp eq i64 %indvars.iv.next130, %wide.trip.count133
br i1 %exitcond134.not, label %._crit_edge108, label %.lr.ph107
%73 = load float, ptr %72, align 4
%74 = getelementptr inbounds i8, ptr %68, i64 8
store float %73, ptr %74, align 4
%indvars.iv.next116 = add nuw nsw i64 %indvars.iv115, 1
%exitcond119.not = icmp eq i64 %indvars.iv.next116, %wide.trip.count
br i1 %exitcond119.not, label %75, label %.preheader

._crit_edge108: ; preds = %.lr.ph107
75: ; preds = %.preheader
tail call void @free(ptr noundef %8) #53
tail call void @free(ptr noundef nonnull %28) #53
tail call void @free(ptr noundef %31) #53
tail call void @free(ptr noundef %33) #53
tail call void @UploadMesh(ptr noundef nonnull %0, i1 noundef zeroext false)
br label %73
br label %76

73: ; preds = %3, %._crit_edge108
76: ; preds = %3, %75
ret void
}

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/110803

# Please rebase manually
# git fetch origin
Expand Down