vkd3d-shader/ir: Allow source operands of shift operations to have different data types.
vkd3d-shader/hlsl: Emit vsir from hlsl_emit_bytecode().