aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/UpdateTestChecks/asm.py
diff options
context:
space:
mode:
authorDavid Penry <david.penry@arm.com>2022-03-28 12:18:37 -0700
committerDavid Penry <david.penry@arm.com>2022-05-26 09:55:42 -0700
commit917dc0749b77467188872c4a0f217cedd874de36 (patch)
tree0f9ada14cd5594fb64a2ee267f3a1b9d4dc8efb2 /llvm/utils/UpdateTestChecks/asm.py
parent0a5cfbf7b2e82e7980b66428e88b4e28e814d7bb (diff)
downloadllvm-917dc0749b77467188872c4a0f217cedd874de36.zip
llvm-917dc0749b77467188872c4a0f217cedd874de36.tar.gz
llvm-917dc0749b77467188872c4a0f217cedd874de36.tar.bz2
[ARM] Recognize t2LoopEnd for software pipelining
- Add t2LoopEnd to TargetInstrInfo::analyzeBranch and related functions. As there are many side effects of analyzing a branch, only do so if software pipelining is enabled to maintain previous behavior when pipelining is not desired. - Make sure that t2LoopEndDec is immediately followed by a t2B when it is synthesized from a t2LoopEnd. This is done because the t2LoopEnd might have acquired a fall-through path, but IfConversion assumes that fall-through are only possible on analyzable branches. Reviewed By: dmgreen Differential Revision: https://reviews.llvm.org/D126322
Diffstat (limited to 'llvm/utils/UpdateTestChecks/asm.py')
0 files changed, 0 insertions, 0 deletions