Expand cloneLoopWithPreheader() to support cloning loop nest
authorWhitney Tsang <whitney.uwaterloo@gmail.com>
Tue, 25 Jun 2019 13:23:13 +0000 (13:23 +0000)
committerWhitney Tsang <whitney.uwaterloo@gmail.com>
Tue, 25 Jun 2019 13:23:13 +0000 (13:23 +0000)
commit7c1deeff4a67296654823a871fea5c1a2aef3b8a
treefd020bc08ee4acee322d1d6510186aa93c8fb328
parentdcd8b72e1a7ee9ad8a9d435eb540757ce735979f
Expand cloneLoopWithPreheader() to support cloning loop nest

Summary: cloneLoopWithPreheader() currently only support innermost loop,
and assert otherwise.
Reviewers: Meinersbur, fhahn, kbarton
Reviewed By: Meinersbur
Subscribers: hiraditya, jsji, llvm-commits
Tag: LLVM
Differential Revision: https://reviews.llvm.org/D63446

llvm-svn: 364310
llvm/include/llvm/Analysis/LoopInfo.h
llvm/include/llvm/Analysis/LoopInfoImpl.h
llvm/lib/Transforms/Utils/CloneFunction.cpp