[llvm-dev] Loop Opt WG Meeting Minutes for Nov 6, 2019
Bardia Mahjour via llvm-dev
llvm-dev at lists.llvm.org
Thu Nov 7 13:11:22 PST 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>
More information about the llvm-dev
mailing list