I am not sure what are you talking about here (how is setting up inputs for a shader related to SPIR-V, which is IR format for shader code?) but, as I said and you denied, this how you get a game running on a $200-$300 console look the same as a game running on a $1000-$2000 PC.