[llvm-dev] [GSoC 2016] Introduction - Polly as an Analysis pass in LLVM
Mehdi Amini via llvm-dev
llvm-dev at lists.llvm.org
Sat May 7 10:27:14 PDT 2016
> On May 7, 2016, at 7:59 AM, Utpal Bora via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> Dear All,
>
> I am glad to be part of GSoC 2016 with LLVM organization. I am a first year PhD student at IIT Hyderabad, India and my research area is compiler optimizations using polyhedral model.
>
> My GSoC 2016 project is to implement Polly as an Analysis pass in LLVM [1].
> We have a discussion on Polly-dev mailing list [2] on taking a better approach to implement this project. Based upon this discussion, I am planning to cover the following items in the first month of this GSoC.
>
> 1: Decouple ScopInfo object from pass and create two passes. One region pass to preserve compatibility with existing Polly transformation passes, other will be a function pass to be used by PolyhedralInfo pass as mentioned below.
>
> 2: Decouple DependenceInfo object from pass and create two passes. Same as above.
>
> 3: Create the interface PolyhedralInfo, which will extract Memory Access wise dependence information from Polly and provide few simple interfaces like isParallel(), isVectorizable(), tripCount(Loop&).
What is the difference between "isParallel" and "isVectorizable" for a loop?
Also is tripCount() returning a literal or is it somehow symbolic?
Thanks,
--
Mehdi
>
> Please feel free to post your comments and suggestions on this.
>
> [1] https://docs.google.com/document/d/1QyUzL3OOwJSI91lDqr7VsvqUsFyTY9FlpAwbGSipUtw/edit# <https://docs.google.com/document/d/1QyUzL3OOwJSI91lDqr7VsvqUsFyTY9FlpAwbGSipUtw/edit#>
> [2] https://groups.google.com/forum/#!topic/polly-dev/DuRxNmKfEnM <https://groups.google.com/forum/#!topic/polly-dev/DuRxNmKfEnM>
>
>
> Regards,
>
> Utpal Bora
> Ph.D. Scholar
> Computer Science & Engineering
> IIT Hyderabad
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160507/1f4f1f54/attachment.html>
More information about the llvm-dev
mailing list