diff --git a/src/intel/compiler/brw_fs_nir.cpp b/src/intel/compiler/brw_fs_nir.cpp index 0f4042931f5..f423f4ccd00 100644 --- a/src/intel/compiler/brw_fs_nir.cpp +++ b/src/intel/compiler/brw_fs_nir.cpp @@ -6032,7 +6032,7 @@ fs_nir_emit_intrinsic(nir_to_brw_state &ntb, try_rebuild_source(ntb, bld, instr->src[1].ssa); } ntb.ssa_values[instr->def.index] = - ntb.ssa_values[instr->src[1].ssa->index]; + get_nir_src(ntb, instr->src[1]); break; case nir_intrinsic_load_reg: