[PATCH] D22630: Loop rotation

Aditya Kumar via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 23 12:52:28 PDT 2016


hiraditya updated this revision to Diff 72332.
hiraditya added a comment.

Addressed Sebastian's comments.
Add metadata to loop once it has been rotated.
The metadata reflects how many times the loop was rotated.
Removes the metadata from the old loop header once the loop gets rotated.


https://reviews.llvm.org/D22630

Files:
  llvm/include/llvm/Transforms/Scalar.h
  llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
  llvm/lib/Transforms/Scalar/LoopRotation.cpp
  llvm/test/Analysis/GlobalsModRef/memset-escape.ll
  llvm/test/Analysis/ScalarEvolution/2012-03-26-LoadConstant.ll
  llvm/test/Transforms/LoopRotate/alloca.ll
  llvm/test/Transforms/LoopRotate/basic.ll
  llvm/test/Transforms/LoopRotate/dbgvalue.ll
  llvm/test/Transforms/LoopRotate/indirectbr-1.ll
  llvm/test/Transforms/LoopRotate/loop-rotate.ll
  llvm/test/Transforms/LoopRotate/multiple-exits-merge-phi.ll
  llvm/test/Transforms/LoopRotate/multiple-exits.ll
  llvm/test/Transforms/LoopRotate/nosimplifylatch.ll
  llvm/test/Transforms/LoopRotate/phi-duplicate.ll
  llvm/test/Transforms/LoopRotate/pr7447.ll
  llvm/test/Transforms/LoopRotate/preserve-loop-simplify.ll
  llvm/test/Transforms/LoopRotate/simplifylatch.ll
  llvm/test/Transforms/LoopSimplify/ashr-crash.ll
  llvm/test/Transforms/LoopVectorize/vect.omp.persistence.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D22630.72332.patch
Type: text/x-patch
Size: 84067 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160923/e7fb5725/attachment.bin>


More information about the llvm-commits mailing list