[PATCH] [LoopInterchange] Add support to interchange loops with reductions.
Karthik Bhat
kv.bhat at samsung.com
Fri Mar 27 04:51:12 PDT 2015
Hi Renato,
Sorry for the delay in followup on this patch was stuck in some other work. I was able to refactor isInductionVar out of LoopVectorizer and we are using the re-factored function in this patch.
Re-factoring AddReductionVar though seems a bit tricky as i'm not sure if we should expose all the enum/structs that are currently being used to support it. I'm currently only using a part of that code.
I have added a TODO for the same (i.e. re-factor isReductionPHI) for now. Is it OK to address refactoring of isReductionPHI in future? I wanted to address few other pending issues in LoopInterchange.
Please let me know if you feel otherwise. Will try to refactor the code on priority.
Thanks a lot for your time and help I really appreciate it.
Regards
Karthik Bhat
http://reviews.llvm.org/D8314
Files:
lib/Transforms/IPO/PassManagerBuilder.cpp
lib/Transforms/Scalar/LoopInterchange.cpp
test/Transforms/LoopInterchange/reductions.ll
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D8314.22783.patch
Type: text/x-patch
Size: 42225 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150327/bfe71080/attachment.bin>
More information about the llvm-commits
mailing list