[PATCH] D50426: [NFC][MustExecute] Rework API to start making better analysis
Max Kazantsev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 7 22:47:05 PDT 2018
mkazantsev created this revision.
mkazantsev added reviewers: reames, skatkov.
Herald added a subscriber: zzheng.
We plan to make MustExecute analysis smarter in https://reviews.llvm.org/D50377, in particular
we want to be able to answer "is this Must Execute if the loop is entered?"
less conservatively for every loop block or instruction.
This patch reworks API just to make the functional change compact and
easier to review.
https://reviews.llvm.org/D50426
Files:
include/llvm/Analysis/MustExecute.h
lib/Analysis/MustExecute.cpp
lib/Transforms/Scalar/LICM.cpp
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
lib/Transforms/Scalar/LoopUnswitch.cpp
lib/Transforms/Utils/LoopUnrollAndJam.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D50426.159644.patch
Type: text/x-patch
Size: 12407 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180808/9614827f/attachment.bin>
More information about the llvm-commits
mailing list