aboutsummaryrefslogtreecommitdiff
path: root/llvm/docs/CommandGuide/llvm-strings.rst
diff options
context:
space:
mode:
authorCongzhe Cao <congzhe.cao@huawei.com>2022-01-05 22:17:03 -0500
committerCongzheUalberta <congzhecao@gmail.com>2022-01-05 22:37:54 -0500
commit15702ff9ce28b3f4aafec13be561359d4c721595 (patch)
treec331afdef604f8bde348b9774797946ed3a3ae2a /llvm/docs/CommandGuide/llvm-strings.rst
parent9eeb2c98f4528856c63618e3ef94529fa6f4ff11 (diff)
downloadllvm-15702ff9ce28b3f4aafec13be561359d4c721595.zip
llvm-15702ff9ce28b3f4aafec13be561359d4c721595.tar.gz
llvm-15702ff9ce28b3f4aafec13be561359d4c721595.tar.bz2
[LoopInterchange] Remove a limitation in LoopInterchange legality
There was a limitation in legality that in the original inner loop latch, no instruction was allowed between the induction variable increment and the branch instruction. This is because we used to split the inner latch at the induction variable increment instruction. Since now we have split at the inner latch branch instruction and have properly duplicated instructions over to the split block, we remove this limitation. Please refer to the test case updates to see how we now interchange loops where instructions exist between the induction variable increment and the branch instruction. Reviewed By: bmahjour Differential Revision: https://reviews.llvm.org/D115238
Diffstat (limited to 'llvm/docs/CommandGuide/llvm-strings.rst')
0 files changed, 0 insertions, 0 deletions