Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Thursday, October 29 • 10:00am - 10:45am
A Proposal for Global Instruction Selection

Sign up or log in to save this to your schedule and see who's attending!

Our existing instruction selection framework, SelectionDAGISel (SDISel), has some fundamental limitations, including, but not limited to, slow compile time, basic block only scope, and monolithic approach. Over the years, we spent a lot of effort to workaround these limitations with more target hooks and more optimizations passes (e.g., CodeGenPrepare, ConstantHoisting) with their own problems (inaccurate heuristic, have to predict what the instruction selector will do, etc.) and limitations. 

We believe that it is time to come up with a new instruction selection framework, global-isel, that will solve these problems while offering new opportunities to improve our code generation. In this talk, we will present our plan to bring global-isel to LLVM.


Speakers
avatar for Quentin Colombet

Quentin Colombet

Apple Inc.


Thursday October 29, 2015 10:00am - 10:45am
Salon III & Salon IV

Attendees (52)