diff --git a/.pick_status.json b/.pick_status.json index 50b78941e74..066f8ab468b 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -24,7 +24,7 @@ "description": "nir/schedule: add write dep also for shared_atomic", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/compiler/nir/nir_schedule.c b/src/compiler/nir/nir_schedule.c index 61c4d2c4f27..beb88f9f6b0 100644 --- a/src/compiler/nir/nir_schedule.c +++ b/src/compiler/nir/nir_schedule.c @@ -394,6 +394,8 @@ nir_schedule_intrinsic_deps(nir_deps_state *state, add_read_dep(state, state->store_shared, n); break; + case nir_intrinsic_shared_atomic: + case nir_intrinsic_shared_atomic_swap: case nir_intrinsic_store_shared: case nir_intrinsic_store_shared2_amd: add_write_dep(state, &state->store_shared, n);