Skip to content

Conversation

@dtcxzyw
Copy link
Owner

@dtcxzyw dtcxzyw commented Feb 1, 2025

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

@github-actions github-actions bot mentioned this pull request Feb 1, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Feb 1, 2025

runner: ariselab-64c-v2
baseline: llvm/llvm-project@7612dcc
patch: llvm/llvm-project#124480
sha256: b9ca0a9c740196a5175c70784515ed43252c1ce359a92e4e68c231426ef5a624
commit: bfbdacf

3436 files changed, 8500859 insertions(+), 8567137 deletions(-)

Improvements:
  instcombine.NumConstProp 106049 -> 117432 +10.73%
  correlated-value-propagation.NumPhis 941901 -> 965628 +2.52%
  correlated-value-propagation.NumCmpIntr 40 -> 41 +2.50%
  adce.NumRemoved 87513 -> 88806 +1.48%
  gvn.NumPRELoadMoved2CEPred 71736 -> 72220 +0.67%
  correlated-value-propagation.NumCmps 235767 -> 237010 +0.53%
  indvars.NumElimIdentity 1684 -> 1689 +0.30%
  correlated-value-propagation.NumAnd 37649 -> 37757 +0.29%
  simplifycfg.NumLookupTablesHoles 2209 -> 2215 +0.27%
  licm.NumSunk 247537 -> 248169 +0.26%
Regressions:
  loop-simplifycfg.NumLoopExitsDeleted 6114 -> 2786 -54.43%
  loop-simplifycfg.NumTerminatorsFolded 12409 -> 8585 -30.82%
  simple-loop-unswitch.NumCostMultiplierSkipped 18720 -> 13137 -29.82%
  loop-instsimplify.NumSimplified 189993 -> 159609 -15.99%
  loop-simplifycfg.NumLoopBlocksDeleted 10330 -> 8938 -13.48%
  aggressive-instcombine.NumExprsReduced 20513 -> 19145 -6.67%
  aggressive-instcombine.NumInstrsReduced 61290 -> 58268 -4.93%
  simple-loop-unswitch.NumBranches 82648 -> 79565 -3.73%
  loop-simplify.NumNested 11273 -> 10962 -2.76%
  scalar-evolution.NumBruteForceTripCountsComputed 79141 -> 77807 -1.69%

1 1 bench/abseil-cpp/optimized/duration_test.cc.ll
2 2 bench/abseil-cpp/optimized/explicit_seed_seq_test.cc.ll
1 1 bench/abseil-cpp/optimized/fnmatch.cc.ll
1 1 bench/abseil-cpp/optimized/hash_generator_testing.cc.ll
2 4 bench/abseil-cpp/optimized/hash_instantiated_test.cc.ll
378 497 bench/abseil-cpp/optimized/node_hash_map_test.cc.ll
145 146 bench/abseil-cpp/optimized/node_hash_set_test.cc.ll
6 6 bench/abseil-cpp/optimized/nonsecure_base_test.cc.ll
4 7 bench/abseil-cpp/optimized/raw_hash_set_test.cc.ll
5 5 bench/abseil-cpp/optimized/seed_sequences_test.cc.ll
1 1 bench/abseil-cpp/optimized/symbolize.cc.ll
222 222 bench/actix-rs/optimized/14bh10sj718x2c7a.ll
64 94 bench/actix-rs/optimized/17w7f2f3gva337g5.ll
120 120 bench/actix-rs/optimized/19s5ghr2x6s6bmh4.ll
200 202 bench/actix-rs/optimized/1a89q5mj3jl9opyq.ll
480 480 bench/actix-rs/optimized/1cyxz7f31jo1m8z1.ll
585 585 bench/actix-rs/optimized/1h6chd9qxbb3rt70.ll
379 383 bench/actix-rs/optimized/1kr0tdq4l6v38mbk.ll
111 166 bench/actix-rs/optimized/1rfb1t3n8679w74r.ll
800 851 bench/actix-rs/optimized/1rmq6g519rw6hl6a.ll
1508 1514 bench/actix-rs/optimized/1xpd5itwjglolvjs.ll
211 215 bench/actix-rs/optimized/22x16e3cd4musvfe.ll
296 296 bench/actix-rs/optimized/27zn2x05lna4a2z7.ll
297 298 bench/actix-rs/optimized/2f4ardqpkkrvo3qj.ll
66 94 bench/actix-rs/optimized/2l54a10og4z99516.ll
2761 2819 bench/actix-rs/optimized/2ltm6szalsytk9dh.ll
7 6 bench/actix-rs/optimized/2wg1z1eatrkafji9.ll
116 116 bench/actix-rs/optimized/34zqw30jnodxf0r6.ll
10 9 bench/actix-rs/optimized/36qa1hw006t0trtl.ll
12 12 bench/actix-rs/optimized/3q3jkuswkinqn2en.ll
385 385 bench/actix-rs/optimized/3r4ha69xj2bs6l86.ll
1069 1106 bench/actix-rs/optimized/3tnlvci61w0nl5yv.ll
622 622 bench/actix-rs/optimized/3u1jix79tu9frq3m.ll
304 334 bench/actix-rs/optimized/3ueqfq5tvn084yrz.ll
111 166 bench/actix-rs/optimized/480v48rmerdi0z1s.ll
511 543 bench/actix-rs/optimized/4ijdjw7p9m6gnufo.ll
519 574 bench/actix-rs/optimized/4jlfyqkak9x9x2yv.ll
1 1 bench/actix-rs/optimized/4mbibhikoaniv1dm.ll
373 379 bench/actix-rs/optimized/4o2yfh8ffx12tqj0.ll
240 240 bench/actix-rs/optimized/4ph9shp8ywczh7mk.ll
93 124 bench/actix-rs/optimized/4pmtvrahn6eloepe.ll
117 135 bench/actix-rs/optimized/4qw0kfiz3ki66qyr.ll
237 237 bench/actix-rs/optimized/4tsovcwuvk8p8yyn.ll
8 7 bench/actix-rs/optimized/520p8qtoxfmkvgyc.ll
211 215 bench/actix-rs/optimized/559mdouync0xx14h.ll
237 237 bench/actix-rs/optimized/5dblamakw5lwcqgn.ll
2 2 bench/actix-rs/optimized/5dylu5g0crehei80.ll
66 66 bench/actix-rs/optimized/5k5ycrtlwwxldg7.ll
2 2 bench/actix-rs/optimized/7rz97b55rz3o3h7.ll
1686 1726 bench/actix-rs/optimized/comsm606o4zjj7a.ll
1513 1669 bench/actix-rs/optimized/n3tsoobypc9yljt.ll
3 3 bench/actix-rs/optimized/q4aavw6wh20so0r.ll
211 215 bench/actix-rs/optimized/u8tt4f5khiooymn.ll
19239 19297 bench/actix-rs/optimized/x5wdyzwp9hx5e8t.ll
63 90 bench/actix-rs/optimized/xcr5yeosl21p44j.ll
99 114 bench/arrow/optimized/async_util.cc.ll
1 1 bench/arrow/optimized/compare_internal.cc.ll
12 18 bench/arrow/optimized/expression.cc.ll
4 4 bench/arrow/optimized/list_util.cc.ll
376 362 bench/arrow/optimized/string-to-double.cc.ll
1 2 bench/arrow/optimized/type.cc.ll
18 15 bench/assimp/optimized/ComputeUVMappingProcess.cpp.ll
14 13 bench/assimp/optimized/DXFLoader.cpp.ll
2000 2022 bench/assimp/optimized/FBXExporter.cpp.ll
1 1 bench/assimp/optimized/FBXTokenizer.cpp.ll
1 2 bench/assimp/optimized/IFCOpenings.cpp.ll
1 1 bench/assimp/optimized/LWOLoader.cpp.ll
2 2 bench/assimp/optimized/ObjFileImporter.cpp.ll
3 3 bench/assimp/optimized/ObjFileParser.cpp.ll
4 4 bench/assimp/optimized/UniqueNameGenerator.cpp.ll
1 1 bench/assimp/optimized/X3DXmlHelper.cpp.ll
1 1 bench/assimp/optimized/clipper.cpp.ll
162 182 bench/assimp/optimized/glTF2Importer.cpp.ll
10358 10377 bench/boost/optimized/algorithm.ll
12793 12850 bench/boost/optimized/approximately_equals.ll
10553 10572 bench/boost/optimized/area.ll
10101 10120 bench/boost/optimized/area_box_sg.ll
10135 10154 bench/boost/optimized/area_geo.ll
10203 10222 bench/boost/optimized/area_multi.ll
10197 10216 bench/boost/optimized/area_sph_geo.ll
10091 10110 bench/boost/optimized/args_cmd.ll
10097 10116 bench/boost/optimized/args_handling.ll
10086 10105 bench/boost/optimized/assemble.ll
11605 11732 bench/boost/optimized/async.ll
11040 11157 bench/boost/optimized/async_fut.ll
10993 11101 bench/boost/optimized/async_pipe.ll
11134 11236 bench/boost/optimized/bind_stderr.ll
11134 11236 bench/boost/optimized/bind_stdin.ll
10095 10114 bench/boost/optimized/bind_stdin_stdout.ll
11124 11226 bench/boost/optimized/bind_stdout.ll
11141 11243 bench/boost/optimized/bind_stdout_stderr.ll
10113 10132 bench/boost/optimized/buffer.ll
10626 10648 bench/boost/optimized/buffer_gc.ll
11567 11602 bench/boost/optimized/buffer_geo_spheroid.ll
11576 11609 bench/boost/optimized/buffer_linestring_aimes.ll
11760 11798 bench/boost/optimized/buffer_multi_polygon_geo.ll
10125 10144 bench/boost/optimized/buffer_piece_border.ll
12400 12439 bench/boost/optimized/buffer_point_geo.ll
12007 12045 bench/boost/optimized/buffer_polygon_geo.ll
10617 10639 bench/boost/optimized/buffer_variable_width.ll
10626 10648 bench/boost/optimized/buffer_with_strategies.ll
10170 10189 bench/boost/optimized/calculate_point_order.ll
10110 10129 bench/boost/optimized/calculation_type.ll
10094 10113 bench/boost/optimized/close_stderr.ll
10095 10114 bench/boost/optimized/close_stdin.ll
10094 10113 bench/boost/optimized/close_stdout.ll
10089 10108 bench/boost/optimized/cmd_test.ll
10106 10125 bench/boost/optimized/convex_hull_multi.ll
10107 10126 bench/boost/optimized/convex_hull_sph_geo.ll
10165 10184 bench/boost/optimized/copy_segment_point.ll
468 482 bench/boost/optimized/decorator.ll
248 280 bench/boost/optimized/default_formatter_factory.ll
10685 10680 bench/boost/optimized/difference_l_a_sph.ll
10113 10132 bench/boost/optimized/difference_linear_linear.ll
11685 11656 bench/boost/optimized/difference_multi_areal_linear.ll
10165 10184 bench/boost/optimized/difference_pl_a.ll
10153 10172 bench/boost/optimized/difference_pl_l.ll
10121 10140 bench/boost/optimized/difference_pl_pl.ll
10085 10104 bench/boost/optimized/env.ll
10212 10231 bench/boost/optimized/envelope_multi.ll
11353 11462 bench/boost/optimized/exit_code.ll
10301 10320 bench/boost/optimized/expand.ll
10237 10256 bench/boost/optimized/expand_on_spheroid.ll
896 981 bench/boost/optimized/ext.ll
10097 10116 bench/boost/optimized/extensions.ll
10111 10130 bench/boost/optimized/for_each_coordinate.ll
1 3 bench/boost/optimized/formatter.ll
118 134 bench/boost/optimized/formatter_parser.ll
4555 4588 bench/boost/optimized/framework.ll
66 74 bench/boost/optimized/from_chars.ll
10101 10120 bench/boost/optimized/get_clusters.ll
10113 10132 bench/boost/optimized/get_distance_measure.ll
10184 10203 bench/boost/optimized/get_ring.ll
10551 10573 bench/boost/optimized/get_turn_info.ll
16280 16338 bench/boost/optimized/get_turns.ll
11979 12010 bench/boost/optimized/get_turns_areal_areal.ll
11064 11089 bench/boost/optimized/get_turns_areal_areal_sph.ll
10560 10582 bench/boost/optimized/get_turns_const.ll
12055 12002 bench/boost/optimized/get_turns_linear_areal.ll
11303 11274 bench/boost/optimized/get_turns_linear_areal_sph.ll
10163 10182 bench/boost/optimized/get_turns_linear_linear.ll
10127 10146 bench/boost/optimized/get_turns_linear_linear_geo.ll
10157 10176 bench/boost/optimized/get_turns_linear_linear_sph.ll
5565 5568 bench/boost/optimized/graphml.ll
10242 10257 bench/boost/optimized/group.ll
10258 10273 bench/boost/optimized/group_wait.ll
9756 9996 bench/boost/optimized/init_from_settings.ll
10174 10193 bench/boost/optimized/intersection_box.ll
10307 10326 bench/boost/optimized/intersection_linear_linear.ll
10159 10178 bench/boost/optimized/intersection_pl_a.ll
10156 10175 bench/boost/optimized/intersection_pl_l.ll
10129 10148 bench/boost/optimized/intersection_pl_pl.ll
239 242 bench/boost/optimized/ipv6_address_rule.ll
4 7 bench/boost/optimized/junit_log_formatter.ll
10931 11035 bench/boost/optimized/limit_fd.ll
849 940 bench/boost/optimized/main.ll
10636 10663 bench/boost/optimized/matches_relation_factory.ll
10095 10114 bench/boost/optimized/math_abs.ll
10109 10128 bench/boost/optimized/math_divide.ll
10096 10115 bench/boost/optimized/math_equals.ll
10113 10132 bench/boost/optimized/math_normalize_spheroidal.ll
10105 10124 bench/boost/optimized/math_sqrt.ll
88 100 bench/boost/optimized/named_scope_format_parser.ll
5908 5968 bench/boost/optimized/numeric.ll
11278 11382 bench/boost/optimized/on_exit.ll
11132 11237 bench/boost/optimized/on_exit2.ll
11127 11232 bench/boost/optimized/on_exit3.ll
2 2 bench/boost/optimized/operations.ll
3 3 bench/boost/optimized/options_description.ll
10127 10146 bench/boost/optimized/partition.ll
34 34 bench/boost/optimized/pattern.ll
895 980 bench/boost/optimized/pid.ll
10091 10110 bench/boost/optimized/pipe.ll
10263 10278 bench/boost/optimized/pipe_fwd.ll
10944 11048 bench/boost/optimized/posix_specific.ll
979 1088 bench/boost/optimized/process.ll
10100 10119 bench/boost/optimized/promote_integral.ll
10066 10085 bench/boost/optimized/range.ll
10129 10148 bench/boost/optimized/rational.ll
5093 5106 bench/boost/optimized/read_graphviz_new.ll
248 280 bench/boost/optimized/record_ostream.ll
15183 15249 bench/boost/optimized/relate_const_custom.ll
29963 30838 bench/boost/optimized/relate_linear_linear.ll
12642 12709 bench/boost/optimized/relate_linear_linear_sph.ll
10113 10132 bench/boost/optimized/relative_order.ll
242 229 bench/boost/optimized/results_collector.ll
10094 10113 bench/boost/optimized/run_exe_path.ll
10101 10120 bench/boost/optimized/search_path.ll
10112 10131 bench/boost/optimized/select_most_precise.ll
10130 10149 bench/boost/optimized/select_rings.ll
10586 10608 bench/boost/optimized/self_intersection_points.ll
904 989 bench/boost/optimized/shell.ll
10101 10120 bench/boost/optimized/shell_path.ll
10125 10144 bench/boost/optimized/sort_by_side.ll
10143 10162 bench/boost/optimized/sort_by_side_basic.ll
11145 11247 bench/boost/optimized/spawn.ll
6 6 bench/boost/optimized/split.ll
458 475 bench/boost/optimized/src.ll
10087 10106 bench/boost/optimized/start_dir.ll
10104 10123 bench/boost/optimized/sym_difference_linear_linear.ll

Comment on lines +2082 to +2083
%spec.select6.i.i = zext i1 %not..i.i to i64
%spec.select6.i.i = add nuw i64 %.sroa.0.07.i.i, %4
Copy link

Choose a reason for hiding this comment

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

this can not be good that the same name is used twice

Copy link
Owner Author

Choose a reason for hiding this comment

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

Please refer to the updated issue description in #1312:

Update (2025-02-01): Unrelated diffs have been significantly reduced with a heuristic-based value name remapping algorithm (Example: #2037 -> #2055). Note that the post-processed IR may be incorrect or invalid. Please refer to the previous commit if you are confused by the result.

@dtcxzyw dtcxzyw closed this May 18, 2025
@dtcxzyw dtcxzyw deleted the test-run13087936498 branch May 18, 2025 09:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants