Add support to interchange loops with reductions.
authorKarthik Bhat <kv.bhat@samsung.com>
Thu, 23 Apr 2015 04:51:44 +0000 (04:51 +0000)
committerKarthik Bhat <kv.bhat@samsung.com>
Thu, 23 Apr 2015 04:51:44 +0000 (04:51 +0000)
commit8210fdf26ef0ac40486dd34253dda178fff78dd1
tree471ba581396e67a538c251aac3d93a5d9be6ce7c
parent447ed43cc167924f60f20511c68460a5e15097f7
Add support to interchange loops with reductions.
This patch enables interchanging of tightly nested loops with reductions.
Differential Revision: http://reviews.llvm.org/D8314

llvm-svn: 235571
llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
llvm/lib/Transforms/Scalar/LoopInterchange.cpp
llvm/test/Transforms/LoopInterchange/reductions.ll [new file with mode: 0644]