Connor Abbott - NIR, or moving beyond GLSL IR in Mesa

As the Mesa compiler stack has evolved over the past several years, we've run into fundamental issues with the current Intermediate Representation (IR), GLSL IR, that have made more powerful optimizations difficult and made our memory usage unacceptable. While at Intel over the summer, I worked on a new graphics-specific IR, NIR (New IR), that incorporates the lessons learned from GLSL IR and will allow us to share many more high-level optimizations. The talk will cover the design decisions taken, future work/areas to be improved, and a brief discussion of differences to other IR's, especially LLVM.

Slides Video