This is something we are keeping an eye on, but it is not a high priority at the moment.
Some background: There was an experimental branch of Numba in summer 2014 where we (by which, I mean Siu) implemented an OpenCL target based on SPIR (which is based on the LLVM IR). It was very challenging to get working because we found that SPIR support was incomplete or buggy, and the memory model was very limiting. Pointers had to be tagged with which memory region they operated on (local, global, constant, etc), and this turned out to be very complicated to manage in a compiler designed to work with a flat memory space. Ultimately, we had to abandon the experiment.
SPIR-V supports generic memory spaces but is not based on the LLVM IR. However, it sounds like there are tools to translate, so it is possible we could have a Vulkan target in the future, assuming that SPIR-V is well supported. We are hoping to find ways to share more code between our GPU targets (CUDA and HSA), so that it will be easier to add new GPU targets (like Vulkan) in the future.