<html><body><p><font size="2">Hi all,</font><br><br><font size="2">Apparently some people had trouble joining today. I also had trouble using the attendee ID provided by webex. I've canceled the meeting series and will be scheduling a new one with an updated link. Please remember to update your calendars with the new invite.</font><br><br><font size="2">My apologies to those who couldn't join today, and to everyone for the churn. </font><br><br><br><font size="2">Today's Meeting Minutes:</font><br><br><font size="2">---------------------------</font><br><font size="2">Wed, July 17th, 2019:</font><br><font size="2">---------------------------</font><br><font size="2">- Data Dependence Graph Presentation</font><br><font size="2"> - Minimal vs full graph: Start with the full graph implementation and </font><br><font size="2"> leave optimizations until later when we have more imperical evidence on</font><br><font size="2"> where the bottlenecks are in this implementation.</font><br><font size="2"> - Trade-offs of the current proposal discussed with no objections to the </font><br><font size="2"> overall design from the audience at this time. More feedback is welcome!</font><br><font size="2"> - The approximate sequence of patches to be posted for review will be: </font><br><font size="2"> 1. DDG (basic), </font><br><font size="2"> 2. DDG (with simplification)</font><br><font size="2"> 3. DDG (with root node and pi-blocks)</font><br><font size="2"> 4. Control Dependence Graph (CDG)</font><br><font size="2"> 5. Program Dependence Graph (PDG)</font><br><br><font size="2">- Status Updates:</font><br><font size="2"> - Directed Graph (</font><a href="https://reviews.llvm.org/D64088"><font size="2">https://reviews.llvm.org/D64088</font></a><font size="2">)</font><br><font size="2"> - Patch is approved and ready to land.</font><br><font size="2"> - First patch of DDG to be posted soon.</font><br><font size="2"> - Loop Cache Cost Analysis (</font><a href="https://reviews.llvm.org/D63459"><font size="2">https://reviews.llvm.org/D63459</font></a><font size="2">)</font><br><font size="2"> - Ready and awaiting approval.</font><br><font size="2"> - Loop Guard API (</font><a href="https://reviews.llvm.org/D63885"><font size="2">https://reviews.llvm.org/D63885</font></a><font size="2">)</font><br><font size="2"> - Need to clarify comments from Philip to agree on the strength of the </font><br><font size="2"> definition of a loop guard</font><br><font size="2"> - Impact of Loop Rotation on existing passes</font><br><font size="2"> - Min unable to join today, will send a follow up email and/or discuss</font><br><font size="2"> next meeting.</font><br><font size="2"> - Bugzilla bugs update</font><br><font size="2"> - Ran out of time. Postponed to next meeting.</font><br><br><br><font size="2">------------------------------------------------------------</font><br><font size="2">Tentative Agenda for next meeting (July 31 @ 11:00 am EST):</font><br><font size="2">------------------------------------------------------------</font><br><font size="2">- Status Updates</font><br><font size="2"> - Impact of Loop Rotation on existing passes (Min-Yih)</font><br><font size="2"> - Bugzilla bugs update (Vivek)</font><br><font size="2"> - Loop Cache Cost Analysis (</font><a href="https://reviews.llvm.org/D63459"><font size="2">https://reviews.llvm.org/D63459</font></a><font size="2">) (Ettore)</font><br><font size="2"> - Loop Guard API (</font><a href="https://reviews.llvm.org/D63885"><font size="2">https://reviews.llvm.org/D63885</font></a><font size="2">) (Whitney)</font><br><font size="2"> - Data Dependence Graph (Bardia)</font><br><br><font size="2">- Delinearization (Gary Elsesser)</font><br><font size="2">- Loop vs Function pass (Jamie Schmeiser)</font><br><font size="2">- Loop Guard API (Whitney)</font><br><br><br><font size="2">Bardia Mahjour<br>Compiler Optimizations<br>IBM Toronto Software Lab<br>bmahjour@ca.ibm.com (905) 413-2336</font><BR>
</body></html>