diff options
author | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2020-01-20 10:26:36 +0000 |
---|---|---|
committer | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2020-01-20 10:26:36 +0000 |
commit | 8cba99e2aa937b8459e74e2d22d4e2c9d4bdc5d5 (patch) | |
tree | e783115ef3752cff5559fc6346ce0e230fbb4379 /llvm/lib/Transforms/Utils/LoopUtils.cpp | |
parent | cfe97681cdbf8c8c23caad80adeb6551911ccd6e (diff) | |
download | llvm-8cba99e2aa937b8459e74e2d22d4e2c9d4bdc5d5.zip llvm-8cba99e2aa937b8459e74e2d22d4e2c9d4bdc5d5.tar.gz llvm-8cba99e2aa937b8459e74e2d22d4e2c9d4bdc5d5.tar.bz2 |
[ARM][MVE] Tail-Predication: rematerialise iteration count in exit blocks
This patch uses helper function rewriteLoopExitValues that is refactored in
D72602 to rematerialise the iteration count in exit blocks, so that we can
clean-up loop update expressions inside the hardware-loops later in
ARMLowOverheadLoops, which is necessary to get actual performance gains for
tail-predicated loops.
Differential Revision: https://reviews.llvm.org/D72714
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUtils.cpp')
0 files changed, 0 insertions, 0 deletions