[PATCH] D107219: [LICM] Support sinking in LNICM

toshiki maekawa via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Jul 31 03:50:37 PDT 2021


uint256_t created this revision.
uint256_t added reviewers: Whitney, nikic.
Herald added subscribers: asbirlea, hiraditya.
uint256_t requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

Currently, LNICM pass does not support sinking instructions out of loop nest.
This patch enables LNICM to sink down as many instructions to the exit block of outermost loop as possible.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D107219

Files:
  llvm/include/llvm/Transforms/Utils/LoopUtils.h
  llvm/lib/Transforms/Scalar/LICM.cpp
  llvm/test/Transforms/LICM/lnicm-sink.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D107219.363288.patch
Type: text/x-patch
Size: 8401 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210731/fd724eed/attachment.bin>


More information about the llvm-commits mailing list