<div dir="ltr">Hi folks,<br><br>The 14th issue of LLVM GPU News, a bi-weekly newsletter on all the GPU things under the LLVM umbrella, is out:<br><<a href="https://llvm-gpu-news.github.io/2021/06/18/issue-14.html">https://llvm-gpu-news.github.io/2021/06/18/issue-14.html</a>>.<div><br>I also pasted the content below, in case you prefer to read in your email client.<br><div><br>-Jakub</div></div><div><br></div><div>======================================================================<br><br># LLVM GPU News Issue #14, June 18 2021<br>Authors: Jakub Kuderski, Johannes Doerfert<br></div><div><br></div><div>Welcome to LLVM GPU News, a bi-weekly newsletter on all the GPU things under the LLVM umbrella.<br>This issue covers the period from June 4 to June 17 2021.<br><br>We welcome your feedback and suggestions. Let us know if we missed anything interesting, or want us to bring attention to your (sub)project, revisions under review, or proposals. Please see the bottom of the page for details on how to submit suggestions and contribute.<br><br><br>## Industry News and Conferences<br><br>*  The [Game Developers Conference (GDC)](<a href="https://gdconf.com/about-gdc">https://gdconf.com/about-gdc</a>) is a month away (July 19-23 2021). The "Programming" topic sessions include the ["Advanced Graphics Summit"](<a href="https://schedule.gdconf.com/search/Advanced+graphics+summit">https://schedule.gdconf.com/search/Advanced+graphics+summit</a>).<br><br><br>##  LLVM and Clang<br><br>### Discussions<br><br>*  Sameer Sahasrabuddhe posted an update on the "Abstracting over SSA form IRs" RFC. The [newest experimental results](<a href="https://lists.llvm.org/pipermail/llvm-dev/2021-June/150990.html">https://lists.llvm.org/pipermail/llvm-dev/2021-June/150990.html</a>) show performance comparison of two proposed 'CycleInfo' analysis implementations: dynamic polymorphism via virtual calls is 5% slower on average than static polymorphism via templates.<br>*  Sameer Sahasrabuddhe submitted an [RFC: "Update token semantics with default convergent attribute"](<a href="https://lists.llvm.org/pipermail/llvm-dev/2021-June/151264.html">https://lists.llvm.org/pipermail/llvm-dev/2021-June/151264.html</a>). The RFC is designed to look like an [incremental change](<a href="https://reviews.llvm.org/D104504">https://reviews.llvm.org/D104504</a>) over Nicolai's original spec for convergence control intrinsics.<br><br>### Commits<br><br>*  The [Attributor pass performs heap-2-stack for the GPU correctly now](<a href="https://reviews.llvm.org/D98608">https://reviews.llvm.org/D98608</a>).<br>*  A new AMDGPU target [gfx1013 has been added](<a href="https://reviews.llvm.org/D103663">https://reviews.llvm.org/D103663</a>), reverted, and relanded.<br>*  HIP gained a new flag [`--gpu-bundle-output` to control bundling/unbundling](<a href="https://reviews.llvm.org/D101630">https://reviews.llvm.org/D101630</a>) output of HIP device compilation.<br><br><br>## MLIR<br><br>### Discussions<br><br>### Commits<br><br>*  The SPIR-V dialect now [uses SingleBlock + NoTerminator](<a href="https://reviews.llvm.org/D103265">https://reviews.llvm.org/D103265</a>). This allows the removal of the `spv.mlir.endmodule` op.<br>*  Conversion of MMA type to NVVM [got simplified](<a href="https://reviews.llvm.org/D103868">https://reviews.llvm.org/D103868</a>).<br><br><br>## OpenMP (Target Offloading)<br><br>### Discussions<br><br>*  To ensure the ["atomicity of updates"](<a href="https://bugs.llvm.org/show_bug.cgi?id=49940">https://bugs.llvm.org/show_bug.cgi?id=49940</a>) we are working on [fine grained locking in the mapping table](<a href="https://reviews.llvm.org/D104418">https://reviews.llvm.org/D104418</a>).<br><br><br>### Commits<br><br>*  Dependency on [libelf has been removed in favor of the LLVM ELF utilities](<a href="https://reviews.llvm.org/D103545">https://reviews.llvm.org/D103545</a>).<br>*  A [fine-grained globalization](<a href="https://reviews.llvm.org/D97680">https://reviews.llvm.org/D97680</a>) scheme for local variables with [middle-end optimizations](<a href="https://reviews.llvm.org/D97818">https://reviews.llvm.org/D97818</a>) will be merged.<br><br><br>## External Compilers<br><br>### LLPC<br><br>*  Initial patches updating the existing LLPC passes with the New Pass Manager support have been merged.<br><br>### Mesa<br><br></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div>Jakub Kuderski</div></div></div>