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
2 changes: 1 addition & 1 deletion bench/abc/optimized/acbFunc.ll
Original file line number Diff line number Diff line change
Expand Up @@ -8882,7 +8882,7 @@ Abc_TtCountOnesVecMask.exit.loopexit.us.i: ; preds = %Abc_TtCountOnes2.ex
%exitcond25.not.i = icmp eq i64 %indvars.iv.next.i35, %wide.trip.count.i
br i1 %exitcond25.not.i, label %Acb_FindArgMaxUnderMask.exit, label %.lr.ph.preheader.i.us.i, !llvm.loop !207

Acb_FindArgMaxUnderMask.exit: ; preds = %Abc_TtCountOnesVecMask.exit.loopexit.us.i, %.lr.ph.i, %Abc_TtConst.exit
Acb_FindArgMaxUnderMask.exit: ; preds = %Abc_TtCountOnesVecMask.exit.loopexit.us.i, %Abc_TtConst.exit, %.lr.ph.i
%.015.lcssa.i = phi i32 [ -1, %Abc_TtConst.exit ], [ 0, %.lr.ph.i ], [ %spec.select.us.i, %Abc_TtCountOnesVecMask.exit.loopexit.us.i ]
%54 = add nsw i32 %.015.lcssa.i, %1
%55 = shl nsw i32 %54, 1
Expand Down
664 changes: 329 additions & 335 deletions bench/abc/optimized/extraUtilMisc.ll

Large diffs are not rendered by default.

490 changes: 240 additions & 250 deletions bench/abc/optimized/giaMinLut.ll

Large diffs are not rendered by default.

8 changes: 3 additions & 5 deletions bench/abc/optimized/giaResub.ll
Original file line number Diff line number Diff line change
Expand Up @@ -10279,13 +10279,11 @@ Abc_TtCountOnesVecMask.exit60.loopexit.us: ; preds = %Abc_TtCountOnes2.ex
Abc_TtCountOnesVecMask.exit60: ; preds = %.lr.ph.thread, %Abc_TtCountOnesVecMask.exit60
%indvars.iv = phi i64 [ 0, %.lr.ph.thread ], [ %indvars.iv.next, %Abc_TtCountOnesVecMask.exit60 ]
%.03170 = phi i32 [ -1, %.lr.ph.thread ], [ %spec.select65, %Abc_TtCountOnesVecMask.exit60 ]
%.03269 = phi i32 [ -1, %.lr.ph.thread ], [ %spec.select, %Abc_TtCountOnesVecMask.exit60 ]
%.03269 = phi i1 [ true, %.lr.ph.thread ], [ false, %Abc_TtCountOnesVecMask.exit60 ]
%132 = getelementptr inbounds nuw i32, ptr %.val3785, i64 %indvars.iv
%133 = load i32, ptr %132, align 4, !tbaa !31
%134 = icmp slt i32 %.03269, 0
%135 = shl nsw i32 %133, 1
%spec.select = tail call i32 @llvm.smax.i32(i32 %.03269, i32 0)
%spec.select65 = select i1 %134, i32 %135, i32 %.03170
%135 = shl nsw i32 %134, 1
%spec.select65 = select i1 %132, i32 %135, i32 %.03170
%indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
%exitcond.not = icmp eq i64 %indvars.iv.next, %64
br i1 %exitcond.not, label %.critedge, label %Abc_TtCountOnesVecMask.exit60, !llvm.loop !188
Expand Down
6 changes: 3 additions & 3 deletions bench/abc/optimized/giaSimBase.ll
Original file line number Diff line number Diff line change
Expand Up @@ -13948,7 +13948,7 @@ define noalias noundef ptr @Gia_RsbSolve(ptr noundef readonly captures(none) %0)
br i1 %.not, label %.preheader45, label %.lr.ph, !llvm.loop !305

12: ; preds = %.preheader45, %Vec_IntAppend.exit
%.050 = phi i32 [ 0, %.preheader45 ], [ %148, %Vec_IntAppend.exit ]
%.050 = phi i32 [ 0, %.preheader44 ], [ %148, %Vec_IntAppend.exit ]
%13 = tail call i32 @Abc_Random(i32 noundef 0) #32
%14 = load ptr, ptr %2, align 8, !tbaa !277
%15 = getelementptr i8, ptr %14, i64 4
Expand Down Expand Up @@ -14034,8 +14034,8 @@ Gia_RsbRemovalCost.exit.loopexit.i: ; preds = %47
%exitcond.not.i = icmp eq i32 %49, %.val.i
br i1 %exitcond.not.i, label %Gia_RsbFindNodeToRemove.exit, label %.lr.ph.i.i, !llvm.loop !299

Gia_RsbFindNodeToRemove.exit: ; preds = %Gia_RsbRemovalCost.exit.loopexit.i, %.lr.ph.i, %.lr.ph48
%.015.lcssa.i = phi i32 [ -1, %.lr.ph48 ], [ 0, %.lr.ph.i ], [ %spec.select.i, %Gia_RsbRemovalCost.exit.loopexit.i ]
Gia_RsbFindNodeToRemove.exit: ; preds = %Gia_RsbRemovalCost.exit.loopexit.i, %.lr.ph47, %.lr.ph.i
%.015.lcssa.i = phi i32 [ -1, %.lr.ph47 ], [ 0, %.lr.ph.i ], [ %spec.select.i, %Gia_RsbRemovalCost.exit.loopexit.i ]
tail call void @Gia_RsbUpdateRemove(ptr noundef %0, i32 noundef %.015.lcssa.i)
%50 = add nuw nsw i32 %.02247, 1
%51 = icmp slt i32 %50, %17
Expand Down
441 changes: 211 additions & 230 deletions bench/box2d/optimized/imgui_draw.ll

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions bench/ffmpeg/optimized/elbg.ll
Original file line number Diff line number Diff line change
Expand Up @@ -996,13 +996,13 @@ eval_error_cell.exit.i.i.thread: ; preds = %.lr.ph.i78.i.i
br i1 %38, label %.lr.ph.i.us.i85.i.i.preheader, label %eval_error_cell.exit97.i.i

.lr.ph.i.us.i85.i.i.preheader: ; preds = %eval_error_cell.exit.i.i.thread268, %.lr.ph.i81.i.i
%333 = phi ptr [ %323, %.lr.ph.i81.i.i ], [ %296, %eval_error_cell.exit.i.i.thread268 ]
%334 = phi ptr [ %324, %.lr.ph.i81.i.i ], [ %263, %eval_error_cell.exit.i.i.thread268 ]
%.075.i.i.i230250259279 = phi ptr [ %.075.i.i.i230250, %.lr.ph.i81.i.i ], [ %.075.i.i.i232243, %eval_error_cell.exit.i.i.thread268 ]
%.not76.i.i.i233248261278 = phi i1 [ %.not76.i.i.i233248, %.lr.ph.i81.i.i ], [ %.not76.i.i.i235242, %eval_error_cell.exit.i.i.thread268 ]
%.2.i.i21.i263277 = phi i32 [ %.2.i.i21.i, %.lr.ph.i81.i.i ], [ 0, %eval_error_cell.exit.i.i.thread268 ]
%335 = phi ptr [ %326, %.lr.ph.i81.i.i ], [ %329, %eval_error_cell.exit.i.i.thread268 ]
%336 = phi ptr [ %327, %.lr.ph.i81.i.i ], [ %330, %eval_error_cell.exit.i.i.thread268 ]
%333 = phi ptr [ %323, %.lr.ph.i81.i.i ], [ %296, %eval_error_cell.exit.i.i.thread271 ]
%334 = phi ptr [ %324, %.lr.ph.i81.i.i ], [ %263, %eval_error_cell.exit.i.i.thread271 ]
%.075.i.i.i230250259279 = phi ptr [ %.075.i.i.i230250, %.lr.ph.i81.i.i ], [ %.075.i.i.i232243, %eval_error_cell.exit.i.i.thread271 ]
%.not76.i.i.i233248261278 = phi i1 [ %.not76.i.i.i233248, %.lr.ph.i81.i.i ], [ %.not76.i.i.i235242, %eval_error_cell.exit.i.i.thread271 ]
%.2.i.i21.i263277 = phi i32 [ %.2.i.i21.i, %.lr.ph.i81.i.i ], [ 0, %eval_error_cell.exit.i.i.thread271 ]
%335 = phi ptr [ %326, %.lr.ph.i81.i.i ], [ %329, %eval_error_cell.exit.i.i.thread271 ]
%336 = phi ptr [ %327, %.lr.ph.i81.i.i ], [ %330, %eval_error_cell.exit.i.i.thread271 ]
br label %.lr.ph.i.us.i85.i.i

.lr.ph.i.us.i85.i.i: ; preds = %.lr.ph.i.us.i85.i.i.preheader, %354
Expand Down Expand Up @@ -1050,13 +1050,13 @@ distance_limited.exit.loopexit.us.i91.i.i: ; preds = %351, %341
br i1 %.not17.us.i93.i.i, label %354, label %eval_error_cell.exit97.i.i

eval_error_cell.exit97.i.i: ; preds = %distance_limited.exit.loopexit.us.i91.i.i, %354, %eval_error_cell.exit.i.i.thread, %eval_error_cell.exit.i.i.thread268, %.lr.ph.i81.i.i, %eval_error_cell.exit.i.i
%359 = phi ptr [ %326, %eval_error_cell.exit.i.i ], [ %326, %.lr.ph.i81.i.i ], [ %329, %eval_error_cell.exit.i.i.thread268 ], [ %332, %eval_error_cell.exit.i.i.thread ], [ %335, %354 ], [ %335, %distance_limited.exit.loopexit.us.i91.i.i ]
%.2.i.i21.i264 = phi i32 [ %.2.i.i21.i, %eval_error_cell.exit.i.i ], [ %.2.i.i21.i, %.lr.ph.i81.i.i ], [ 0, %eval_error_cell.exit.i.i.thread268 ], [ 0, %eval_error_cell.exit.i.i.thread ], [ %.2.i.i21.i263277, %354 ], [ %.2.i.i21.i263277, %distance_limited.exit.loopexit.us.i91.i.i ]
%.not76.i.i.i233248262 = phi i1 [ %.not76.i.i.i233248, %eval_error_cell.exit.i.i ], [ %.not76.i.i.i233248, %.lr.ph.i81.i.i ], [ %.not76.i.i.i235242, %eval_error_cell.exit.i.i.thread268 ], [ %.not76.i.i.i233, %eval_error_cell.exit.i.i.thread ], [ %.not76.i.i.i233248261278, %354 ], [ %.not76.i.i.i233248261278, %distance_limited.exit.loopexit.us.i91.i.i ]
%.075.i.i.i230250260 = phi ptr [ %.075.i.i.i230250, %eval_error_cell.exit.i.i ], [ %.075.i.i.i230250, %.lr.ph.i81.i.i ], [ %.075.i.i.i232243, %eval_error_cell.exit.i.i.thread268 ], [ %.075.i.i.i230, %eval_error_cell.exit.i.i.thread ], [ %.075.i.i.i230250259279, %354 ], [ %.075.i.i.i230250259279, %distance_limited.exit.loopexit.us.i91.i.i ]
%360 = phi ptr [ %324, %eval_error_cell.exit.i.i ], [ %324, %.lr.ph.i81.i.i ], [ %263, %eval_error_cell.exit.i.i.thread268 ], [ %293, %eval_error_cell.exit.i.i.thread ], [ %334, %354 ], [ %334, %distance_limited.exit.loopexit.us.i91.i.i ]
%361 = phi ptr [ %323, %eval_error_cell.exit.i.i ], [ %323, %.lr.ph.i81.i.i ], [ %296, %eval_error_cell.exit.i.i.thread268 ], [ %294, %eval_error_cell.exit.i.i.thread ], [ %333, %354 ], [ %333, %distance_limited.exit.loopexit.us.i91.i.i ]
%.2.i84.i.i = phi i32 [ 0, %eval_error_cell.exit.i.i ], [ 0, %.lr.ph.i81.i.i ], [ 0, %eval_error_cell.exit.i.i.thread268 ], [ 0, %eval_error_cell.exit.i.i.thread ], [ 2147483647, %distance_limited.exit.loopexit.us.i91.i.i ], [ %355, %354 ]
%359 = phi ptr [ %326, %eval_error_cell.exit.i.i ], [ %326, %.lr.ph.i81.i.i ], [ %329, %eval_error_cell.exit.i.i.thread271 ], [ %332, %eval_error_cell.exit.i.i.thread ], [ %335, %354 ], [ %335, %distance_limited.exit.loopexit.us.i91.i.i ]
%.2.i.i21.i264 = phi i32 [ %.2.i.i21.i, %eval_error_cell.exit.i.i ], [ %.2.i.i21.i, %.lr.ph.i81.i.i ], [ 0, %eval_error_cell.exit.i.i.thread271 ], [ 0, %eval_error_cell.exit.i.i.thread ], [ %.2.i.i21.i263277, %354 ], [ %.2.i.i21.i263277, %distance_limited.exit.loopexit.us.i91.i.i ]
%.not76.i.i.i233248262 = phi i1 [ %.not76.i.i.i233248, %eval_error_cell.exit.i.i ], [ %.not76.i.i.i233248, %.lr.ph.i81.i.i ], [ %.not76.i.i.i235242, %eval_error_cell.exit.i.i.thread271 ], [ %.not76.i.i.i233, %eval_error_cell.exit.i.i.thread ], [ %.not76.i.i.i233248261278, %354 ], [ %.not76.i.i.i233248261278, %distance_limited.exit.loopexit.us.i91.i.i ]
%.075.i.i.i230250260 = phi ptr [ %.075.i.i.i230250, %eval_error_cell.exit.i.i ], [ %.075.i.i.i230250, %.lr.ph.i81.i.i ], [ %.075.i.i.i232243, %eval_error_cell.exit.i.i.thread271 ], [ %.075.i.i.i230, %eval_error_cell.exit.i.i.thread ], [ %.075.i.i.i230250259279, %354 ], [ %.075.i.i.i230250259279, %distance_limited.exit.loopexit.us.i91.i.i ]
%360 = phi ptr [ %324, %eval_error_cell.exit.i.i ], [ %324, %.lr.ph.i81.i.i ], [ %263, %eval_error_cell.exit.i.i.thread271 ], [ %293, %eval_error_cell.exit.i.i.thread ], [ %334, %354 ], [ %334, %distance_limited.exit.loopexit.us.i91.i.i ]
%361 = phi ptr [ %323, %eval_error_cell.exit.i.i ], [ %323, %.lr.ph.i81.i.i ], [ %296, %eval_error_cell.exit.i.i.thread271 ], [ %294, %eval_error_cell.exit.i.i.thread ], [ %333, %354 ], [ %333, %distance_limited.exit.loopexit.us.i91.i.i ]
%.2.i84.i.i = phi i32 [ 0, %eval_error_cell.exit.i.i ], [ 0, %.lr.ph.i81.i.i ], [ 0, %eval_error_cell.exit.i.i.thread271 ], [ 0, %eval_error_cell.exit.i.i.thread ], [ 2147483647, %distance_limited.exit.loopexit.us.i91.i.i ], [ %355, %354 ]
%362 = sub nsw i32 2147483647, %.2.i.i21.i264
%.not.i22.i = icmp slt i32 %.2.i84.i.i, %362
%363 = add nsw i32 %.2.i84.i.i, %.2.i.i21.i264
Expand Down
Loading