[PATCH] D21665: [LoopSimplify] Update LCSSA after separating nested loops.

Michael Zolotukhin via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 13 19:01:51 PDT 2016


mzolotukhin updated this revision to Diff 63899.
mzolotukhin added a comment.

- Modify test to catch more corner cases including a case mentioned by Sanjoy. Also, add an assert.
- Make processInstruction from LCSSA.cpp externally available.
- Use formLCSSAForInstruction routine instead of doing it manually.
- Use any_of when rewriting loop exit blocks.


http://reviews.llvm.org/D21665

Files:
  include/llvm/Transforms/Utils/LoopUtils.h
  lib/Transforms/Utils/LCSSA.cpp
  lib/Transforms/Utils/LoopSimplify.cpp
  test/Transforms/LoopSimplify/pr28272.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21665.63899.patch
Type: text/x-patch
Size: 8462 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160714/c6ad733c/attachment.bin>


More information about the llvm-commits mailing list