<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On May 7, 2016, at 7:59 AM, Utpal Bora via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Dear All,<div class=""><br class=""></div><div class="">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.</div><div class=""><br class=""></div><div class="">My GSoC 2016 project is to implement Polly as an Analysis pass in LLVM [1]. </div><div class="">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.</div><div class=""><br class=""></div><div class=""><div style="font-size:12.8px" class="">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.</div><div style="font-size:12.8px" class=""><br class=""></div><div style="font-size:12.8px" class="">2: Decouple DependenceInfo object from pass and create two passes. Same as above.<br class=""></div><div style="font-size:12.8px" class=""><br class=""></div><div style="font-size:12.8px" class="">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&).</div></div></div></div></blockquote><div><br class=""></div><div>What is the difference between "isParallel" and "isVectorizable" for a loop?</div><div>Also is tripCount() returning a literal or is it somehow symbolic?</div><div><br class=""></div><div>Thanks,</div><div><br class=""></div><div>-- </div><div>Mehdi</div><div><br class=""></div><div><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div style="font-size:12.8px" class=""><br class=""></div><div style="font-size:12.8px" class="">Please feel free to post your comments and suggestions on this. </div><div style="font-size:12.8px" class=""><br class=""></div><div class="">[1] <a href="https://docs.google.com/document/d/1QyUzL3OOwJSI91lDqr7VsvqUsFyTY9FlpAwbGSipUtw/edit#" class="">https://docs.google.com/document/d/1QyUzL3OOwJSI91lDqr7VsvqUsFyTY9FlpAwbGSipUtw/edit#</a><br class=""></div><div class="">[2] <a href="https://groups.google.com/forum/#!topic/polly-dev/DuRxNmKfEnM" class="">https://groups.google.com/forum/#!topic/polly-dev/DuRxNmKfEnM</a></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div class=""><div class="gmail_signature"><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class=""><div class="">Regards,<br class=""><br class=""></div>Utpal Bora<br class=""></div><div class="">Ph.D. Scholar</div><div class="">Computer Science & Engineering<br class=""></div></div><div class="">IIT Hyderabad<br class=""></div><div dir="ltr" class=""><br class=""></div></div></div></div></div></div></div></div></div></div></div>
</div></div>
_______________________________________________<br class="">LLVM Developers mailing list<br class=""><a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev<br class=""></div></blockquote></div><br class=""></body></html>