diff options
author | Alexey Bataev <a.bataev@outlook.com> | 2021-04-06 08:35:52 -0700 |
---|---|---|
committer | Alexey Bataev <a.bataev@outlook.com> | 2021-12-14 06:01:52 -0800 |
commit | bd053769867f988500dc1b451c6439eefcf7643f (patch) | |
tree | 49f71be58da086891d9f3e0e3909a278cf762e9c /llvm/tools/llvm-objcopy/ELF/Object.cpp | |
parent | 135d5d4a6d37f30173c1b9ea85a3a969c364b241 (diff) | |
download | llvm-bd053769867f988500dc1b451c6439eefcf7643f.zip llvm-bd053769867f988500dc1b451c6439eefcf7643f.tar.gz llvm-bd053769867f988500dc1b451c6439eefcf7643f.tar.bz2 |
[SLP]Improve multinode analysis.
Changes the preliminary multinode analysis:
1. Introduced scores for reversed loads/extractelements.
2. Improved shallow score calculation.
3. Lowered the cost of external uses (no need to consider it several times, just ones).
4. The initial lane for analysis is the one with the minimal possible
reorderings.
These changes in general shall reduce compile time and improve the
reordering in many cases.
Part of D57059.
Differential Revision: https://reviews.llvm.org/D101109
Diffstat (limited to 'llvm/tools/llvm-objcopy/ELF/Object.cpp')
0 files changed, 0 insertions, 0 deletions