For full conference details, see the website: http://llvm.org/devmtg/2019-10/
Back To Schedule
Tuesday, October 22 • 5:50pm - 6:20pm
The Attributor: A Versatile Inter-procedural Fixpoint Iteration Framework

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

This is a technical talk on the Attributor. There is also a tutorial: link

The Attributor fixpoint iteration framework is a new addition to LLVM that, first and foremost, offers powerful inter-procedural attribute deduction. While it was initially designed as a replacement for the existing “function attribute deduction” pass, the Attributor framework is already more than that. The framework, as well as the deduced information which does not directly translate to LLVM-IR attributes, can be used for various other purposes where information about the code is required.In this talk we will give an overview about the design, showcase current and future use cases, discuss the interplay with other (inter-procedural) passes, highlight ongoing and future extensions, and finally present an evolution. Actual deduction (and use) of attributes will be described but also discussed in our lighting talk presentations and poster.

avatar for Johannes Doerfert

Johannes Doerfert

Argonne National Laboratory

Tuesday October 22, 2019 5:50pm - 6:20pm PDT
General Session (LL20ABC)