AMD R600 LLVM Back-End Still Being Tried For 3.2

Written by Michael Larabel in LLVM on 27 November 2012 at 01:46 AM EST. 2 Comments
LLVM
There's just a few weeks to go until the release of LLVM 3.2, but AMD is still trying to get its "R600" GPU back-end merged into this next compiler infrastructure release.

Going back to March, AMD has been trying to merge its R600 GPU back-end that is optionally used by their open-source graphics driver stack and is a requirement for the Radeon OpenCL support with the open-source driver. The LLVM back-end can be used as part of the R600 Gallium3D shader compiler. (See benchmarks of the R600 LLVM compiler back-end from several months ago.)

Up to this point, the R600 LLVM back-end has been living in a branded LLVM repository by Tom Stellard at AMD. The code should now be in a good state to be merged and Tom's hoping to see this happen for the upcoming LLVM 3.2 release in mid-December. This LLVM back-end has been publicly available since last December. Originally it lived within the Mesa code-base but then it was decided it should ultimately be merged into LLVM.

It's not clear at the moment if LLVM developers will pull it for the LLVM 3.2 release, but the discussion is still taking place.

Other LLVM 3.2 features include PowerPC improvements, an auto vectorizer, Polly optimizations, and much more.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week