<div dir="ltr">Dear All,<div><br></div><div>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><br></div><div>My GSoC 2016 project is to implement Polly as an Analysis pass in LLVM [1]. </div><div>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><br></div><div><div style="font-size:12.8px">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"><br></div><div style="font-size:12.8px">2: Decouple DependenceInfo object from pass and create two passes. Same as above.<br></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">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 style="font-size:12.8px"><br></div><div style="font-size:12.8px">Please feel free to post your comments and suggestions on this. </div><div style="font-size:12.8px"><br></div><div>[1] <a href="https://docs.google.com/document/d/1QyUzL3OOwJSI91lDqr7VsvqUsFyTY9FlpAwbGSipUtw/edit#">https://docs.google.com/document/d/1QyUzL3OOwJSI91lDqr7VsvqUsFyTY9FlpAwbGSipUtw/edit#</a><br></div><div>[2] <a href="https://groups.google.com/forum/#!topic/polly-dev/DuRxNmKfEnM">https://groups.google.com/forum/#!topic/polly-dev/DuRxNmKfEnM</a></div><div><br></div><div><br></div><div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div>Regards,<br><br></div>Utpal Bora<br></div><div>Ph.D. Scholar</div><div>Computer Science & Engineering<br></div></div><div>IIT Hyderabad<br></div><div dir="ltr"><br></div></div></div></div></div></div></div></div></div></div></div>
</div></div>