-
Notifications
You must be signed in to change notification settings - Fork 5
pre-commit: PR130504 #2199
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
base: main
Are you sure you want to change the base?
pre-commit: PR130504 #2199
Conversation
Diff moderunner: ariselab-64c-v2 4622 files changed, 168447 insertions(+), 169156 deletions(-)
1 1 bench/abc/optimized/FxchMan.ll |
The provided LLVM IR diffs across multiple files reveal several recurring patterns of changes, which can be summarized into the following five major categories:
High-Level Overview:These changes generally aim at improving the precision and safety of operations within the LLVM IR by ensuring that truncations and comparisons adhere strictly to signedness and width constraints. The inclusion of Overall, these modifications likely result from optimization passes aimed at generating safer and potentially more efficient machine code by enforcing stricter arithmetic properties and simplifying complex conditional logic. model: qwen-plus-latest |
@@ -14782,6 +14782,7 @@ _ZNSt6vectorIN4cvc58internal12NodeTemplateILb1EEESaIS3_EE8pop_backEv.exit: ; pre | |||
.preheader.lr.ph: ; preds = %._crit_edge | |||
%56 = getelementptr inbounds nuw i8, ptr %12, i64 8 | |||
%57 = getelementptr inbounds nuw i8, ptr %12, i64 16 | |||
%wide.trip.count97 = and i64 %.lcssa85, 4294967295 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Regression
%ref.tmp.sroa.102.1 = phi i1 [ false, %_ZN4llvh12StringSwitchINS_6Triple6OSTypeES2_E10StartsWithENS_13StringLiteralES2_.exit1062 ], [ false, %if.end.i.i1026 ], [ %ref.tmp.sroa.102.0.ph, %_ZN4llvh12StringSwitchINS_6Triple6OSTypeES2_E10StartsWithENS_13StringLiteralES2_.exit1062.thread ] | ||
%or.cond132 = or i1 %cmp.i.i1049.not, %ref.tmp.sroa.102.1 | ||
%ref.tmp.sroa.102.1 = phi i8 [ 0, %_ZN4llvh12StringSwitchINS_6Triple6OSTypeES2_E10StartsWithENS_13StringLiteralES2_.exit1062 ], [ 0, %if.end.i.i1026 ], [ %ref.tmp.sroa.102.0.ph, %_ZN4llvh12StringSwitchINS_6Triple6OSTypeES2_E10StartsWithENS_13StringLiteralES2_.exit1062.thread ] | ||
%tobool.i170 = trunc nuw i8 %ref.tmp.sroa.102.1 to i1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Regression
%ref.tmp.sroa.28.4.i = phi i1 [ false, %if.end.i.i202.i ], [ %ref.tmp.sroa.28.3.ph.i, %_ZN4llvh12StringSwitchIbbE10StartsWithENS_13StringLiteralEb.exit100.thread149.i ] | ||
%or.cond36.i = select i1 %ref.tmp.sroa.28.4.i, i1 true, i1 %cmp.i198.not120.i | ||
%ref.tmp.sroa.28.4.i = phi i8 [ 0, %if.end.i.i202.i ], [ %ref.tmp.sroa.28.3.ph.i, %_ZN4llvh12StringSwitchIbbE10StartsWithENS_13StringLiteralEb.exit100.thread149.i ] | ||
%tobool.i62.i = trunc nuw i8 %ref.tmp.sroa.28.4.i to i1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Regression
%tobool23.not = icmp eq i32 %and, 0 | ||
%and25 = and i32 %ijk.sroa.3.0.extract.trunc, 1 | ||
%tobool26.not = icmp eq i32 %and25, 0 | ||
%or.cond = select i1 %tobool23.not, i1 %tobool26.not, i1 false |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Regression
br i1 %19, label %.lr.ph, label %.loopexit, !llvm.loop !4 | ||
%19 = trunc nuw i64 %indvars.iv to i32 | ||
%20 = icmp sgt i32 %19, 0 | ||
br i1 %20, label %.lr.ph, label %.loopexit, !llvm.loop !4 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Regression
Link: llvm/llvm-project#130504
Requested by: @nikic