I removed most of the code from `spirv_compiler_emit_load_ssa_reg()` as we don't need it yet.
The sm6_rebase branch has some draft changes to shader runner. It introduces an `[enable]` directive where specifying `dxil` runs the test in SM 6. If this is missing the test is skipped for SM 6. Some tests can't be compiled with DXC. Currently it uses an environment variable to access DXC, but as was discussed some time ago, calling DXC's C++ library functions from C doesn't work. I'll revisit this to see if I can hack a way to match up the parameters.