aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objcopy/ELF/Object.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@outlook.com>2021-04-06 08:35:52 -0700
committerAlexey Bataev <a.bataev@outlook.com>2021-12-14 06:01:52 -0800
commitbd053769867f988500dc1b451c6439eefcf7643f (patch)
tree49f71be58da086891d9f3e0e3909a278cf762e9c /llvm/tools/llvm-objcopy/ELF/Object.cpp
parent135d5d4a6d37f30173c1b9ea85a3a969c364b241 (diff)
downloadllvm-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