[llvm] [InstCombine] Extend folding of aggregate construction to cases when source aggregates are partially available (PR #100828)
Yingwei Zheng via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 20 19:23:57 PDT 2024
dtcxzyw wrote:
> @dtcxzyw could you help to explain these numbers? Execution time? File size? Number of llvm IR instructions?
>
> ```
> Top 5 improvements:
> minetest/s_client.cpp.ll 300581269 294367598 -2.07%
> abseil-cpp/kernel_timeout_test.cc.ll 1973629781 1937840415 -1.81%
> cmake/cmFindBase.cxx.ll 1913629020 1891008778 -1.18%
> assimp/IFCReaderGen2_2x3.cpp.ll 3046110312 3017099134 -0.95%
> darktable/lut3dgmic.cpp.ll 236183674 234289794 -0.80%
> Top 5 regressions:
> minetest/test_connection.cpp.ll 682795465 698591227 +2.31%
> cmake/cmQtAutoMocUic.cxx.ll 8264379610 8383878253 +1.45%
> tokio-rs/132n8ebvfaa2dg8b.ll 82150296 82583502 +0.53%
> tokio-rs/40sgumesnmyyffj3.ll 67652318 67979824 +0.48%
> spike/f128_rem.ll 123368228 123914940 +0.44%
>
> Overall: 0.01762297%
> ```
>
> I can guess out the numbers in other two parts, the llvm stats result and the changed lines in diff result.
It is the number of instructions executed by `opt -O3`.
https://github.com/llvm/llvm-project/pull/100828
More information about the llvm-commits
mailing list