As of LLVM 3.8, the AMDGPU backend supports emitting code (binary ISA, not HSAIL) that can be executed with the HSA runtime. You just need to make sure...