Bardia Mahjour via llvm-dev
2019-Nov-07  21:11 UTC
[llvm-dev] Loop Opt WG Meeting Minutes for Nov 6, 2019
---------------------------
Wed, Nov 6, 2019:
---------------------------
- LLVM dev conference update
  - Tutorial on how to write loop passes and a panel on Loop Opt Working
    Group went well and were well attended.
- Loop Nest Analysis (Ettore Tiotto)
  - What instructions should be allowed/disallowed in between perfect
    loop nests?
    - Take the usual approach of being restrictive and gradually allow
      more instructions.
    - Using isSafeToSpeculativelyExecute() may be a good starting point,
      but need to consider other instructions commonly occurring in loop
      nests such as branches and phis.
- `#pragma clang transform` and `#pragma clang loop ivdep` (Michael Kruse)
  - Should it be a hint or an order?
    - Current proposal is to have it dictate and require the specified
      transformations in that order.
  - ivdep is defined in a way that makes it difficult to use because it
    depends on the specific limitations of dependence analysis in a
    given compiler, as such it won't be pursued in llvm.
- The "freeze" instruction has landed
(https://reviews.llvm.org/D29011).
  Watch out for potential impact to loop transformations (Philip Reames).
- Status Updates
  - DomTreeUpdater investigation (Kit)
    - No update
  - Data Dependence Graph (Bardia)
    - https://reviews.llvm.org/D68827 is ready for further comments
      or approval.
  - Follow up on multi-dimensional array indexing RFC (Siddharth)
    - No update.
  - Impact of Loop Rotation on existing passes (Min-Yih)
    - No update.
  - Bugzilla bugs update
    - No update.
------------------------------
Tentative Agenda for November 20th
------------------------------
Loop Trip Count Value Profiling - Wael Yehia
<Please let me know if you have other topics to discuss>
- Status Updates
  - Loop Nest Analysis (Ettore)
  - Data Dependence Graph (Bardia)
  - DomTreeUpdater investigation (Kit)
  - Follow up on multi-dimensional array indexing RFC (Siddharth)
  - Impact of Loop Rotation on existing passes (Min-Yih)
  - Bugzilla bugs update
Bardia Mahjour
Compiler Optimizations
IBM Toronto Software Lab
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20191107/f4679c28/attachment.html>