spirv: Uniform/PushConstant variables

- Rename GPU address spaces to match with SPIR-V spec.
- Emit `Block` Decoration for Uniform/PushConstant variables.
- Don't emit `OpTypeForwardPointer` for non-opencl targets.
  (there's still a false-positive about recursive structs)

Signed-off-by: Ali Cheraghi <alichraghi@proton.me>
a1cb9563f6Ali Cheraghi committed on 10/31/2024, 10:33:33 PMparent17a87d7
7 files changedLine totals unavailable