<div dir="ltr">Hello,<br><br>This is the summary of my Community bonding period week 2, as planned I spent some time reading loop transformation passes present in lib/Transforms/, I tried to find the code motion checks in transformation passes. I was able to find some worthy code motion checks in transformation passes, I also looked into the Phabricator review D71578 to get familiar with PR and writing unit tests. isSafeToMoveBefore uses DFS numbering for determining the relative position of instruction and insert point which is not always correct, I tried to replicate and fix a test case by using dominator tree level to decide the direction of code motion and posted a PR (Phabricator review D80084).<br><br>Best Regards,<br>Rithik Sharma</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 12 May 2020 at 00:03, RITHIK SHARMA <<a href="mailto:rithiksh02@gmail.com">rithiksh02@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt" id="gmail-m_-8118014097210328249gmail-docs-internal-guid-3cebf99c-7fff-da28-095c-dcb0af30313f"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Hello,</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">This is the summary of my Community bonding period week 1, as planned I spent some time reading loop analysis passes present in lib/Analysis/, I tried to find the code motion checks in these analysis passes. I was able to find some worthy code motion checks in LoopInfo pass.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">I also looked into the Phabricator review D71578 to get familiar with CodeMoverUtils unit tests. I tried to replicate and fix a test case by using bfs numbering instead of dfs locally.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">I had an exceptional experience so far and thank all the mentors for being so helpful and supportive.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Best Regards,</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Rithik Sharma</span></p><br><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 6 May 2020 at 00:00, Whitney T Tsang <<a href="mailto:whitneyt@ca.ibm.com" target="_blank">whitneyt@ca.ibm.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><p><font size="2">Hi Rithik,</font><br><br><font size="2">Welcome to LLVM. Excited to work with you for the coming summer!</font><br><br><font size="2">Are you available on this Thursday or Friday for a quick call using webex?</font><br><font size="2">Most of us are located in Toronto (GMT-4). What time will you be available?</font><br><br><font size="2">Regards,</font><br><font size="2">Whitney Tsang</font><br><br><img src="cid:17204f6c659308fca931" alt="Inactive hide details for RITHIK SHARMA ---2020/05/05 02:10:58 PM---Hello, I am super excited about my proposal being accepted." width="16" height="16" border="0"><font size="2" color="#424282">RITHIK SHARMA ---2020/05/05 02:10:58 PM---Hello, I am super excited about my proposal being accepted. I would like to thank</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">RITHIK SHARMA <<a href="mailto:rithiksh02@gmail.com" target="_blank">rithiksh02@gmail.com</a>></font><br><font size="2" color="#5F5F5F">To:        </font><font size="2">llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></font><br><font size="2" color="#5F5F5F">Cc:        </font><font size="2">Whitney T Tsang <<a href="mailto:whitneyt@ca.ibm.com" target="_blank">whitneyt@ca.ibm.com</a>>, <a href="mailto:bmahjour@ca.ibm.com" target="_blank">bmahjour@ca.ibm.com</a>, <a href="mailto:etiotto@gmail.com" target="_blank">etiotto@gmail.com</a></font><br><font size="2" color="#5F5F5F">Date:        </font><font size="2">2020/05/05 02:10 PM</font><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">[EXTERNAL] [GSoC] Unify ways to move code or check if code is safe to be moved</font><br></p><hr style="color:rgb(128,145,165)" width="100%" size="2" noshade align="left"><br><br><br>Hello,<br><br>I am super excited about my proposal being accepted. I would like to thank Whitney for her help during the application phase. I did schedule some tasks for community bonding period. I have started looking into analysis pass for code motion checks. I will keep you updated with the progress.<br><br>Best,<br>Rithik Sharma<br><br><br>
</div>
</blockquote></div></div>
</blockquote></div>