I believe state trackers would need to be modified to emit "upper LLVM IR" rather than TGSI, in the same way that drivers would need to be modified to consume "lower LLVM IR" rather than TGSI. I imagine a common TGSI-to-upper-LLVM-IR conversion routine shared across state trackers could be used during initial development and testing