diff options
author | David Green <david.green@arm.com> | 2021-08-17 14:10:33 +0100 |
---|---|---|
committer | David Green <david.green@arm.com> | 2021-08-17 14:10:33 +0100 |
commit | 52e0cf9d61618353d2745a51a16ae408edf0f49b (patch) | |
tree | 59908b254439d05032f69a06656752d243288547 /llvm/tools/llvm-objdump | |
parent | 62e892fa2d4f372fddc5e4ef5134830f8fa20062 (diff) | |
download | llvm-52e0cf9d61618353d2745a51a16ae408edf0f49b.zip llvm-52e0cf9d61618353d2745a51a16ae408edf0f49b.tar.gz llvm-52e0cf9d61618353d2745a51a16ae408edf0f49b.tar.bz2 |
[ARM] Enable subreg liveness
This enables subreg liveness in the arm backend when MVE is present,
which allows the register allocator to detect when subregister are
alive/dead, compared to only acting on full registers. This can helps
produce better code on MVE with the way MQPR registers are made up of
SPR registers, but is especially helpful for MQQPR and MQQQQPR
registers, where there are very few "registers" available and being able
to split them up into subregs can help produce much better code.
Differential Revision: https://reviews.llvm.org/D107642
Diffstat (limited to 'llvm/tools/llvm-objdump')
0 files changed, 0 insertions, 0 deletions