Loading…

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Round Tables [clear filter]
Monday, April 8
 

11:40am CEST

Round Tables
Round table discussions on a variety of topics listed below:

LLVM/Clang & OpenMP
Johannes Doerfert
Forum for people interested in advancing LLVM/Clang when it comes to OpenMP. Possible topics include: new OpenMP aware optimizations, optimization through abstract call sites, OpenMP target offloading, ...

Spectre - Mitigations and APIs in LLVM
Zola Bridges
Discussion about the current state and future of Spectre mitigations and APIs in LLVM

Monday April 8, 2019 11:40am - 12:05pm CEST
Versailles

12:05pm CEST

Round Tables
Round table discussions on a variety of topics (to be listed).

Monday April 8, 2019 12:05pm - 12:30pm CEST
Versailles

2:00pm CEST

Round Tables
Round table discussions on a variety of topics listed below:

Index-While-Building & clangd
Dmitri Gribenko
Discuss Apple upstreaming Index-while-building and how it can reuse existing clangd infrastructure.​​​

Polly Labs speaks to MLIR
Albert Cohen, Michael Kruse, Tobias Grosser, Sven Verdoolaege, Oleksandr Zinenko
MLIR promises major advances in the compiler construction and interfacing, with new abstractions for high performance computing. In particular, the project includes support for loop transformations, inspired from and facilitating the implementation of a polyhedral optimization framework. This round table is an opportunity to reflect on the successes and failures of Polly, of industry adoption of polyhedral compilation and moving polyhedral compilation to production environments. It is also the occasion to brainstorm on the community's involvement in the future of isl, Polly and MLIR-based developments.​​​




Monday April 8, 2019 2:00pm - 2:30pm CEST
Versailles

2:35pm CEST

Round Tables
Round table discussions on a variety of topics listed below:

GPU in LLVM: Thread groups, warps, wavefronts, and convergence
Nicolai Hähnle, Neil Henning
The "convergent" attribute is arguably broken, and besides, it's not sufficient for expressing non-uniform subgroup operations and related semantics constraints. So how do we move forward on this problem? See also: http://lists.llvm.org/pipermail/llvm-dev/2018-December/128662.html ([RFC] Adding thread group semantics to LangRef)

Scalable Vector Next Steps
Graham Hunter
A discussion about the roadmap to enabling autovec for scalable vectors


Monday April 8, 2019 2:35pm - 3:05pm CEST
Versailles

3:10pm CEST

Round Tables
Round table discussions on a variety of topics listed below:

Clang Static Analyzer
Artem Dergachev
Future directions of Static Analyzer development!
​​​​


Monday April 8, 2019 3:10pm - 3:40pm CEST
Versailles

4:15pm CEST

Round Tables
Round table discussions on a variety of topics to be listed below:

IPO - Interprocedural Optimizations
Johannes Doerfert
A place to continue the BoF discussion on the same topic

Integrating new LLVM Tutorials into the documentation
Meike Baumgärtner, Dmitri Gribenko
At the Women in Compilers and Tools Workshop, we identified a high entry barrier to contributing to the LLVM project. To lower that entry barrier, we started drafting new Tutorials that cater to C++ programmers who want to become LLVM contributors, including documentation of fundamental LLVM concepts / compilers. We would like to discuss how to best upstream this new Tutorial format and integrate it with the existing documentation.



Monday April 8, 2019 4:15pm - 4:45pm CEST
Versailles

4:50pm CEST

Round Tables
Round table discussions on a variety of topics (to be listed).

Meetup organizers
Arnaud de Grandmaison
Are you an LLVM meetup organizer ? Or would you like to organize LLVM meetups at your location ? Come to this round table in order to share experience with other organizers or get started with your own meetup !

Building LLVM with GN
Petr Hosek
The GN build is now sufficiently complete so it can be used as an alternative to CMake for your day-to-day hacking on LLVM. This round table is an opportunity to learn more about the GN build, share your experience, discuss the possible next steps and plans.

Newcomers
Tanya Lattner
Issues that newcomers are facing or have faced and how to resolve them.


Monday April 8, 2019 4:50pm - 5:20pm CEST
Versailles

5:25pm CEST

Round Tables
Round table discussions on a variety of topics listed below:


Variable names standard - hopes & fears
Michael Platings
We have a provisional plan to change the variable naming policy (https://github.com/llvm/llvm-project/blob/master/llvm/docs/Proposals/VariableNames.rst) and this is an opportunity to discuss potential pitfalls and opportunities.




Monday April 8, 2019 5:25pm - 5:55pm CEST
Versailles
 
Tuesday, April 9
 

11:25am CEST

Round Tables
Round table discussions on a variety of topics listed below:

Bazel for LLVM and Clang builds
Dmitri Gribenko
Discuss using the Bazel build system for LLVM

Flang F18 Fortran Front End Project
Steve Scalpone
Flang is a Fortran front end for LLVM. We'll be talking about issues related to the current state of flang as well as discussing plans and directions for the F18 front end.

JIT
Alex Denisov, Stefan Gränitz
To discuss the state of the JIT engines and get feedback from users

Tuesday April 9, 2019 11:25am - 11:55am CEST
Versailles

12:00pm CEST

Round Tables
Round table discussions on a variety of topics listed below:




Tuesday April 9, 2019 12:00pm - 12:30pm CEST
Versailles

12:35pm CEST

Round Tables
Round table discussions on a variety of topics listed below:

-Og (optimized but debuggable) level
Greg Bedwell
Decide on an initial strategy and approach to implementing an "As optimized as possible but still nicely debuggable" optimization level




Tuesday April 9, 2019 12:35pm - 1:05pm CEST
Versailles

2:00pm CEST

Round Tables
Round table discussions on a variety of topics listed below:

IDEs, Indexing, Refactoring and Modules
Marco Bubke, Ivan Donchevskii
There are different approaches to create a global index for a C++. It would be nice to discuss the different advantages and disadvantages of them and what they could share. For example the handling of the preprocessor, how to index erroneous code and how to integrate modules if different compiler like GCC or MSVC are used.

LLVM Binutils
James Henderson, Jordan Rupprecht, Jake Ehrlich
Discuss all things to do with the LLVM binary utilities

Restrict
Jeroen Dobbelaere
Discussion about the Full Restrict support RFC

Tuesday April 9, 2019 2:00pm - 2:30pm CEST
Versailles

2:35pm CEST

Round Tables
Round table discussions on a variety of topics (to be listed).

Future Refactoring with AST Matchers
Stephen Kelly
Multiple proposals from multiple contributors have been posted to the mailing list recently as RFCs about future developments with AST Matchers. These include:
* ASTER - https://docs.google.com/document/d/1OizITbYLGNyZCv4Tp-5amW1ev6dUUG7Obfh6CfBg9lw/edit
* Tree-based Refactorings with Clang - https://docs.google.com/document/d/161XftOcF-ut1pGQr5ci9kXd_y0jRQl3y9sVyvuEkLDc/edit#heading=h.g85fve4qn3xf
* Transformer (Towards easier source-to-source transformations with Clang) - https://docs.google.com/document/d/1ppw0RhjwsrbBcHYhI85pe6ISDbA6r5d00ot3N8cQWeQ/edit#heading=h.k80u4o1rderc
* Future Developments in clang-query - https://steveire.wordpress.com/2018/11/11/future-developments-in-clang-query/
* My own talk with further developments: https://eurollvm2019.sched.com/event/MGh0/the-future-of-ast-matcher-based-refactoring Let's get together and discuss how the various plans fit together.

16-bit bytes in llvm
Jesper Antonsson
With some irregularity, the topic of non-8-bit byte architectures has been raised due to the existence of such out-of-tree backends. One good overview can be found in: https://archive.fosdem.org/2017/schedule/event/llvm_16_bit/ This round table will discuss options to progress, including if and to what extent the community would be willing to allow an incomplete effort where interested parties replace "magic numbers" and in other ways reduce the patch set necessary for an out-of-tree target to be non-8-bit-bytes-based.



Tuesday April 9, 2019 2:35pm - 3:05pm CEST
Versailles

3:10pm CEST

Round Tables
Round table discussions on a variety of topics (to be listed).

Tuesday April 9, 2019 3:10pm - 3:40pm CEST
Versailles

4:00pm CEST

Round Tables
Round table discussions on a variety of topics (to be listed).

Tuesday April 9, 2019 4:00pm - 4:30pm CEST
Versailles