Intel's Beignet Lands LLVM 4.0 Backend Support
Beignet leverages LLVM for its OpenCL implementation for Intel HD/Iris Graphics hardware. As we've seen with past versions, it's usually not until well after the latest upstream LLVM release that we see support in this Intel open-source project. The latest example is that LLVM 4.0 was released one month ago while finally overnight we see LLVM 4.0 support land in Beignet Git. Now when this LLVM 4.0 support for Beignet ends up in a released version of the OpenCL driver remains another question.
With around 200 lines of code changed, Beignet should now work with LLVM 4.0. Great to see this happening and am excited to try this Intel OpenCL stack with the updated LLVM. At the same time, they've dropped support for LLVM 3.3 and older. Hopefully with LLVM 5.0 later this year we'll see a quicker turnaround time on Beignet support.