Skip to content

Conversation

@dtcxzyw
Copy link
Owner

@dtcxzyw dtcxzyw commented Jan 9, 2025

Link: llvm/llvm-project#122266
Requested by: @dtcxzyw

@github-actions github-actions bot mentioned this pull request Jan 9, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2025

runner: buildkitsandbox
baseline: llvm/llvm-project@b0697dc
patch: llvm/llvm-project#122266
sha256: 30c7a15afde2dd6d90e2bd27e3e7b327ecc5c9af98bfea23158c780b98e7c7bd
commit: c686b0a

1932 files changed, 227538 insertions(+), 224688 deletions(-)

Improvements:
  correlated-value-propagation.NumAShrsConverted 3811 -> 4006 +5.12%
  memcpyopt.NumMoveToCpy 15515 -> 15661 +0.94%
  instcombine.NegatorNumTreesNegated 35891 -> 36179 +0.80%
  instcombine.NegatorMaxInstructionsCreated 12682 -> 12771 +0.70%
  instcombine.NegatorNumInstructionsNegatedSuccess 45409 -> 45697 +0.63%
  instcombine.NegatorNumInstructionsCreatedTotal 49185 -> 49473 +0.59%
  correlated-value-propagation.NumUDivURemsNarrowedExpanded 878 -> 881 +0.34%
  instcombine.NumSunkInst 2692190 -> 2696487 +0.16%
  correlated-value-propagation.NumPhiCommon 48529 -> 48581 +0.11%
  instcombine.NumFactor 40479 -> 40514 +0.09%
Regressions:
  correlated-value-propagation.NumAShrsRemoved 258 -> 164 -36.43%
  indvars.NumFoldedUser 1836 -> 1806 -1.63%
  instcombine.NumExpand 1972 -> 1964 -0.41%
  adce.NumRemoved 87590 -> 87419 -0.20%
  correlated-value-propagation.NumCmps 241374 -> 241090 -0.12%
  licm.NumIntAssociationsHoisted 2657 -> 2654 -0.11%
  loop-simplifycfg.NumTerminatorsFolded 12437 -> 12424 -0.10%
  loop-simplifycfg.NumLoopExitsDeleted 6143 -> 6139 -0.07%
  correlated-value-propagation.NumSICmps 44035 -> 44016 -0.04%
  local.NumRemoved 3766210 -> 3765177 -0.03%

c686b0a pre-commit: Update
17 16 bench/abc/optimized/giaResub.c.ll
8 7 bench/abseil-cpp/optimized/raw_hash_set_test.cc.ll
59 65 bench/actix-rs/optimized/4vksfexudgt1qids.ll
7 7 bench/annoy/optimized/annoymodule.ll
53 43 bench/arrow/optimized/diff.cc.ll
9 10 bench/arrow/optimized/function.cc.ll
3 1 bench/assimp/optimized/LWOAnimation.cpp.ll
13 9 bench/assimp/optimized/XGLLoader.cpp.ll
1 1 bench/boost/optimized/algorithm.ll
31 30 bench/cmake/optimized/EncodingCXX.cxx.ll
58 62 bench/coreutils-rs/optimized/1n0wbgmx15bwq5ex.ll
70 74 bench/coreutils-rs/optimized/389ib4lq03w39x6a.ll
21 23 bench/coreutils-rs/optimized/4zjtiunpxteyreer.ll
3 3 bench/crow/optimized/example.cpp.ll
23 20 bench/csmith/optimized/Variable.cpp.ll
8 9 bench/cvc5/optimized/sequence.cpp.ll
35 37 bench/diesel-rs/optimized/1e9xgs6bol3gaqxq.ll
33 28 bench/eastl/optimized/BenchmarkAlgorithm.cpp.ll
26 22 bench/eastl/optimized/TestDeque.cpp.ll
8 10 bench/eastl/optimized/TestExtra.cpp.ll
5 6 bench/eastl/optimized/TestFixedVector.cpp.ll
10 12 bench/eastl/optimized/TestVector.cpp.ll
8 14 bench/eastl/optimized/string.cpp.ll
25 29 bench/egg-rs/optimized/3ggxdjucv9wymjjs.ll
10 14 bench/entt/optimized/dense_map.cpp.ll
12 18 bench/folly/optimized/CacheLocality.cpp.ll
49 53 bench/graphviz/optimized/shapes.c.ll
58 66 bench/gromacs/optimized/block.cpp.ll
9 9 bench/harfbuzz/optimized/harfbuzz.cc.ll
38 28 bench/hermes/optimized/CFG.cpp.ll
19 16 bench/hermes/optimized/SmallPtrSet.cpp.ll
6 8 bench/hyperscan/optimized/ng_find_matches.cpp.ll
6 10 bench/hyperscan/optimized/ng_violet.cpp.ll
5 7 bench/hyperscan/optimized/rose_build_program.cpp.ll
29 27 bench/icu/optimized/umutablecptrie.ll
63 65 bench/image-rs/optimized/249ukonr3l56u09i.ll
34 38 bench/influxdb-rs/optimized/59k85oi3tgixgpod.ll
18 18 bench/ipopt/optimized/SensIndexSchurData.ll
26 26 bench/just-rs/optimized/4sd695eow2u4pww6.ll
2 2 bench/llama.cpp/optimized/grammar-parser.cpp.ll
5 5 bench/llama.cpp/optimized/train.cpp.ll
54 62 bench/llvm/optimized/ASTContext.cpp.ll
27 29 bench/llvm/optimized/CGExprConstant.cpp.ll
20 26 bench/llvm/optimized/Compilation.cpp.ll
41 38 bench/llvm/optimized/SmallPtrSet.cpp.ll
74 75 bench/luau/optimized/Lexer.cpp.ll
8 8 bench/meilisearch-rs/optimized/1rhts6w5jqfcprz6.ll
7 6 bench/minetest/optimized/mapgen.cpp.ll
72 78 bench/mini-lsm-rs/optimized/3m8k5ep4f562pm44.ll
70 76 bench/mini-lsm-rs/optimized/irius0l4drqwzkt.ll
18 15 bench/mold/optimized/output-chunks.cc.M68K.cc.ll
13 15 bench/ockam-rs/optimized/2aqbl4yvtvkb33bb.ll
65 75 bench/ockam-rs/optimized/8g2r22yshp3qi00.ll
33 25 bench/opencv/optimized/fast_norm.cpp.ll
21 22 bench/opencv/optimized/latch.cpp.ll
77 76 bench/opencv/optimized/merge.dispatch.cpp.ll
39 29 bench/opencv/optimized/rmat.cpp.ll
12 8 bench/openexr/optimized/ImfIDManifest.cpp.ll
2 3 bench/openexr/optimized/ImfMultiView.cpp.ll
97 99 bench/openjdk/optimized/X11SurfaceData.ll
92 91 bench/openusd/optimized/bakeSkinning.cpp.ll
30 29 bench/openusd/optimized/skeletonAdapter.cpp.ll
67 65 bench/openusd/optimized/skinningQuery.cpp.ll
16 16 bench/proxygen/optimized/HTTPMessage.cpp.ll
11 11 bench/qdrant-rs/optimized/1tmihqgw6mdvoma8.ll
60 61 bench/qemu/optimized/hw_net_ne2000.c.ll
18 20 bench/quantlib/optimized/andreasenhugevolatilityinterpl.ll
12 16 bench/quantlib/optimized/fdm3dimsolver.ll
6 5 bench/quantlib/optimized/fdmmesherintegral.ll
1 2 bench/quantlib/optimized/issuer.ll
8 5 bench/quantlib/optimized/noarbsabr.ll
2 1 bench/quantlib/optimized/overnightindexedcouponpricer.ll
30 32 bench/rayon-rs/optimized/6wmzy39i6zbenyc.ll
4 4 bench/regex-rs/optimized/4fmm2eszo332r12s.ll
22 24 bench/ring-rs/optimized/33fkftca8afosh1u.ll
71 77 bench/ripgrep-rs/optimized/3qoh7w6emb933n0k.ll
31 21 bench/rocksdb/optimized/compaction_picker.cc.ll
60 50 bench/rocksdb/optimized/compaction_picker_level.cc.ll
2 4 bench/rocksdb/optimized/options_parser.cc.ll
38 42 bench/rust-analyzer-rs/optimized/2h9sdfxb04e7vmwq.ll
41 43 bench/rust-analyzer-rs/optimized/3cshkvbicir3mqwh.ll
23 25 bench/rust-analyzer-rs/optimized/4c2n61l0gr2pm2ww.ll
46 50 bench/rust-analyzer-rs/optimized/4knd7984ajyqr9li.ll
76 80 bench/rustfmt-rs/optimized/4gk399kploc9gcsb.ll
6 6 bench/syn/optimized/56htwb1zk20ney2o.ll
25 25 bench/tinygltf/optimized/tiny_gltf.cc.ll
47 51 bench/tokio-rs/optimized/2v6yx7i5fn42f2o3.ll
25 27 bench/tree-sitter-rs/optimized/2x4aq17w1upt0nl8.ll
23 99 bench/velox/optimized/Filter.cpp.ll
61 58 bench/wasmedge/optimized/formchecker.cpp.ll
32 34 bench/wasmtime-rs/optimized/2ful1fsqwz7k9aan.ll
24 26 bench/wasmtime-rs/optimized/2zbrxqpx49ysr6cn.ll
44 46 bench/wasmtime-rs/optimized/l3869xz334uj87z.ll
93 92 bench/xgboost/optimized/gblinear_model.cc.ll
46 52 bench/zed-rs/optimized/cguh9zihnfg4v76y73tdlg6o2.ll
26 29 bench/zstd/optimized/divsufsort.c.ll

%sub.ptr.div.i129 = sdiv exact i64 %sub.ptr.sub.i128, 40
%cmp.i130 = icmp ult i64 %sub.ptr.sub.i, %sub.ptr.sub.i128
%22 = call i64 @llvm.umax.i64(i64 %sub.ptr.div.i, i64 %sub.ptr.div.i129)
%.sroa.speculated = select i1 %cmp.i130, i64 %22, i64 %sub.ptr.div.i
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regression.

%meshes.sroa.0.2308 = phi ptr [ %meshes.sroa.0.8, %for.inc ], [ %meshes.sroa.0.0317, %if.then27 ]
%meshes.sroa.10.1307 = phi ptr [ %meshes.sroa.10.5, %for.inc ], [ %meshes.sroa.10.0316, %if.then27 ]
%meshes.sroa.20.1306 = phi ptr [ %meshes.sroa.20.5, %for.inc ], [ %meshes.sroa.20.0315, %if.then27 ]
%umax = call i64 @llvm.umax.i64(i64 %sub, i64 1)
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regression


.lr.ph: ; preds = %.preheader
%.not.i = icmp eq ptr %11, %12
%umax.i = tail call i64 @llvm.umax.i64(i64 %16, i64 1)
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regression

%Y9.i = getelementptr inbounds nuw i8, ptr %1, i64 10
%8 = load i16, ptr %Y9.i, align 2, !tbaa !88
%conv10.i = sext i16 %8 to i32
%smax = tail call i32 @llvm.smax.i32(i32 %conv9, i32 %conv13)
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regression

if.end140: ; preds = %if.end57
%sub.ptr.div61.sub.ptr.div = tail call i64 @llvm.smin.i64(i64 %sub.ptr.div61, i64 %sub.ptr.div)
%cmp149 = icmp slt i64 %sub.ptr.sub60, %sub.ptr.sub
%sub.ptr.div61.sub.ptr.div = select i1 %cmp149, i64 %sub.ptr.div61, i64 %sub.ptr.div
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regression

@dtcxzyw dtcxzyw closed this Apr 17, 2025
@dtcxzyw dtcxzyw deleted the test-run12690039000 branch April 17, 2025 15:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment