[llvm] [SCCP] Relax 2-insts range check to one-icmp check (PR #187997)
Kunqiu Chen via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 25 06:21:07 PDT 2026
Camsyn wrote:
I ran llvm-opt-benchmark locally, as follows:
```
191 files changed, 15703 insertions(+), 16095 deletions(-)
+311 Δ(+), -703 Δ(-)
IR reduced files: top 20
-146 bench/pola-rs/optimized/3j0wo23154dycf1fpnzd17ptx.ll
-146 bench/pola-rs/optimized/6yaw26wv8f23jckb3d24sizsd.ll
-49 bench/pola-rs/optimized/etaacdu7pg0nazmqnydgyjsn2.ll
-32 bench/linux/optimized/printk_ringbuffer.ll
-24 bench/opencv/optimized/median_blur.dispatch.ll
-16 bench/hdf5/optimized/h5import.ll
-16 bench/spike/optimized/fmax_d.ll
-16 bench/spike/optimized/fmin_d.ll
-14 bench/spike/optimized/fmaxm_d.ll
-14 bench/spike/optimized/fminm_d.ll
-8 bench/ffmpeg/optimized/g723_1.ll
-6 bench/spike/optimized/fmadd_d.ll
-6 bench/spike/optimized/fmsub_d.ll
-6 bench/spike/optimized/fnmadd_d.ll
-6 bench/spike/optimized/fnmsub_d.ll
-5 bench/luajit/optimized/lj_crecord.ll
-5 bench/zed-rs/optimized/5mrql99db5sil2ntw6vc8xwm4.ll
-4 bench/actix-rs/optimized/1kn9hd8wvfoy3smx.ll
-4 bench/actix-rs/optimized/5d5zav44kcqbb5vr.ll
-4 bench/icu/optimized/decNumber.ll
IR added files: top 20
+86 bench/pola-rs/optimized/360fucx5y47rvo9qymercb542.ll (inlined _ZN11fast_float26binary13compute_float17h08ef7896c7b256e7E)
+86 bench/pola-rs/optimized/9e3hi5rinq7qrjv1lrpozyc63.ll (inlined _ZN11fast_float26binary13compute_float17h6202385720ceef58E)
+86 bench/pola-rs/optimized/d3td6wm725z0ntv4qctjf4t3y.ll (inlined _ZN11fast_float26binary13compute_float17h904ee8b2808acec2E)
+24 bench/boost/optimized/difference_multi_areal_linear.ll : SCCP fails to infer (u8)(c? 0 : 257) as [0, 2]
+12 bench/boost/optimized/difference_l_a_sph.ll : SCCP fails to infer (u8)(c? 0 : 257) as [0, 2]
+12 bench/jq/optimized/decNumber.ll : trigger more aggressive jump-threading -> ONE more BB
+3 bench/abc/optimized/pdrMan.ll : smax -> umax generates a declaration of umax
+2 bench/ffmpeg/optimized/edge_common.ll : smax -> umax generates a declaration of umax
```
https://github.com/llvm/llvm-project/pull/187997
More information about the llvm-commits
mailing list