r600/sfn: Handle load_global in 64 to vec2 lowering

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20252>
This commit is contained in:
Gert Wollny 2022-12-14 10:59:47 +01:00
parent 687e41da61
commit 33d878eb58

View file

@ -831,6 +831,7 @@ Lower64BitToVec2::filter(const nir_instr *instr) const
case nir_intrinsic_load_input: case nir_intrinsic_load_input:
case nir_intrinsic_load_uniform: case nir_intrinsic_load_uniform:
case nir_intrinsic_load_ubo: case nir_intrinsic_load_ubo:
case nir_intrinsic_load_global:
case nir_intrinsic_load_ubo_vec4: case nir_intrinsic_load_ubo_vec4:
case nir_intrinsic_load_ssbo: case nir_intrinsic_load_ssbo:
return nir_dest_bit_size(intr->dest) == 64; return nir_dest_bit_size(intr->dest) == 64;
@ -883,6 +884,7 @@ Lower64BitToVec2::lower(nir_instr *instr)
case nir_intrinsic_load_ssbo: case nir_intrinsic_load_ssbo:
return load_ssbo_64_to_vec2(intr); return load_ssbo_64_to_vec2(intr);
case nir_intrinsic_load_input: case nir_intrinsic_load_input:
case nir_intrinsic_load_global:
case nir_intrinsic_load_ubo: case nir_intrinsic_load_ubo:
case nir_intrinsic_load_ubo_vec4: case nir_intrinsic_load_ubo_vec4:
return load_64_to_vec2(intr); return load_64_to_vec2(intr);