"Most C/C++ optimizing compilers employ multiple intermediate representations (IRs). LLVM IR has been the cornerstone of C/C++ LLVM-based compilers for many years. However, optimizations involving loop nests, data layout, or multidimensional arrays, for example, challenge the existing LLVM infrastructure.
The panelists will discuss higher-level (HL) IRs for optimizing compilers, primarily from C/C++ and optimization/analysis perspective. We will ask our expert panel to share their experience and insights on:
- What optimizations are easier to implement and maintain with HL IR?
- Must-have and good-to-have features in HL IR for optimizing compilers
- Agreement on MLIR as HL IR for C/C++ optimizing compilers?
- Other motivations for HL IR (in addition to run-time performance) - e.g. security, debuggability?
- Promising HL IR initiatives for C/C++ compilers
Both experts and newcomers are welcome to attend. Send questions to the organizers prior to the conference to allow consideration."