aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
diff options
context:
space:
mode:
authormaekawatoshiki <konndennsa@gmail.com>2021-07-20 00:31:18 +0900
committermaekawatoshiki <konndennsa@gmail.com>2021-07-20 00:31:18 +0900
commit74f0f9a455c55101c0cb2ab36df5abae134fd78d (patch)
tree4c93787b2f4a370d6a018282d924ea49577e063e /clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
parent9236125ec88f619799879beef5a6d2855c87bced (diff)
downloadllvm-74f0f9a455c55101c0cb2ab36df5abae134fd78d.zip
llvm-74f0f9a455c55101c0cb2ab36df5abae134fd78d.tar.gz
llvm-74f0f9a455c55101c0cb2ab36df5abae134fd78d.tar.bz2
[LICM] Create LoopNest Invariant Code Motion (LNICM) pass
This patch adds a new pass called LNICM which is a LoopNest version of LICM and a test case to show how LNICM works. Basically, LNICM only hoists invariants out of loop nest (not a loop) to keep/make perfect loop nest. This enables later optimizations that require perfect loop nest. Reviewed By: Whitney Differential Revision: https://reviews.llvm.org/D104180
Diffstat (limited to 'clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp')
0 files changed, 0 insertions, 0 deletions