Conversation
Diff moderunner: ariselab-64c-docker 548 files changed, 315535 insertions(+), 315845 deletions(-) +9 abc/wlcBlast.ll |
|
This patch introduces several loop optimization improvements across multiple benchmarks, primarily focused on loop invariant code motion and loop condition simplification. The key changes are:
These changes collectively improve loop efficiency by reducing redundant computations and simplifying control flow, while maintaining functional equivalence. model: qwen-plus-latest |
| %54 = zext nneg i32 %invariant.op to i64 | ||
| %54 = zext nneg i32 %invariant.op67 to i64 | ||
| %wide.trip.count77 = zext nneg i32 %4 to i64 | ||
| %wide.trip.count = zext nneg i32 %3 to i64 |
Link: llvm/llvm-project#183145
Requested by: @SavchenkoValeriy