df302f5f90
When multiple variables are packed into the same location, we need to re-construct variables that read/write the same components of that register so that the DXIL signature is correct. We could try to merge these variables, but getting the types right sounds harder than just preserving the multiple individual variables. Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by: Bill Kristiansen <billkris@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>