r600/sfn: Handle load_global_constant
as an alias of load_global, for CL. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Suggested-by: Karol Herbst <kherbst@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25625>
This commit is contained in:

committed by
Marge Bot

parent
aef37305a1
commit
cd1ba21958
@@ -830,6 +830,7 @@ Lower64BitToVec2::filter(const nir_instr *instr) const
|
||||
case nir_intrinsic_load_uniform:
|
||||
case nir_intrinsic_load_ubo:
|
||||
case nir_intrinsic_load_global:
|
||||
case nir_intrinsic_load_global_constant:
|
||||
case nir_intrinsic_load_ubo_vec4:
|
||||
case nir_intrinsic_load_ssbo:
|
||||
return intr->def.bit_size == 64;
|
||||
@@ -883,6 +884,7 @@ Lower64BitToVec2::lower(nir_instr *instr)
|
||||
return load_ssbo_64_to_vec2(intr);
|
||||
case nir_intrinsic_load_input:
|
||||
case nir_intrinsic_load_global:
|
||||
case nir_intrinsic_load_global_constant:
|
||||
case nir_intrinsic_load_ubo:
|
||||
case nir_intrinsic_load_ubo_vec4:
|
||||
return load_64_to_vec2(intr);
|
||||
|
@@ -900,6 +900,7 @@ Shader::process_intrinsic(nir_intrinsic_instr *intr)
|
||||
case nir_intrinsic_store_local_shared_r600:
|
||||
return emit_local_store(intr);
|
||||
case nir_intrinsic_load_global:
|
||||
case nir_intrinsic_load_global_constant:
|
||||
return emit_load_global(intr);
|
||||
case nir_intrinsic_load_local_shared_r600:
|
||||
return emit_local_load(intr);
|
||||
|
Reference in New Issue
Block a user