<html><body><p><font size="2">---------------------------</font><br><font size="2">Wed, Sep 25, 2019:</font><br><font size="2">---------------------------</font><br><br><br><font size="2">Presentation from Marc Moreno Maza about his work on delinearization.</font><br><font size="2">  - Slides attached.</font><br><br><font size="2">- Issues with the DomTreeUpdater (Kit):</font><br><font size="2">  - The direction going forward is to use the updater (instead of manual </font><br><font size="2">    changes to the tree).</font><br><font size="2">  - Other people have run into nasty bugs with it (in edge cases). Reviews</font><br><font size="2">    are available for patches to the uses of DomTreeUpdater.</font><br><font size="2">  - No documentation on how to (how not to) use the updater other than </font><br><font size="2">    the comments in the source.</font><br><font size="2">  - The updater uses a heuristic to decide to rebuild the entire tree </font><br><font size="2">    instead of updating it. </font><br><font size="2">        - Kit to work with Nicole to investigate if more obvious bugs are </font><br><font size="2">      exposed by turning off the heuristic.</font><br><br><font size="2">- Status Updates</font><br><font size="2">  - Data Dependence Graph (Bardia)</font><br><font size="2">    - </font><a href="https://reviews.llvm.org/D65350"><font size="2">https://reviews.llvm.org/D65350</font></a><font size="2"> - Done.</font><br><font size="2">    - </font><a href="https://reviews.llvm.org/D67970"><font size="2">https://reviews.llvm.org/D67970</font></a><font size="2"> - Ready for Review</font><br><br><font size="2">----------------------------</font><br><font size="2">Tentative Agenda for Oct 9th</font><br><font size="2">----------------------------</font><br><br><font size="2">Introducing Concept of Perfect Loop Nest in LLVM (Ettore)</font><br><br><font size="2">- Status Updates</font><br><font size="2">  - DomTreeUpdater investigation (Kit)</font><br><font size="2">  - Data Dependence Graph (Bardia)</font><br><font size="2">    - </font><a href="https://reviews.llvm.org/D67970"><font size="2">https://reviews.llvm.org/D67970</font></a><br><font size="2">  - Follow up on multi-dimensional array indexing RFC (Siddharth)</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">  - Others?</font><br><i>(See attached file: On_the_delinearization_of_array_references_in_for_loop_nests.pdf)</i><br><br><font size="2">Bardia Mahjour<br>Compiler Optimizations<br>IBM Toronto Software Lab</font><BR>
</body></html>