diff --git a/.pick_status.json b/.pick_status.json index e9148d2c08c..7bbcaad2aa3 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -654,7 +654,7 @@ "description": "aco: reset all vgpr_used_by_vmem_ in resolve_all_gfx11", "nominated": true, "nomination_type": 4, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/amd/compiler/aco_insert_NOPs.cpp b/src/amd/compiler/aco_insert_NOPs.cpp index 1f7459bb441..2066314ae35 100644 --- a/src/amd/compiler/aco_insert_NOPs.cpp +++ b/src/amd/compiler/aco_insert_NOPs.cpp @@ -1867,6 +1867,8 @@ resolve_all_gfx11(State& state, NOP_ctx_gfx11& ctx, ctx.vgpr_used_by_vmem_bvh.any()) { waitcnt_depctr &= 0xffe3; ctx.vgpr_used_by_vmem_load.reset(); + ctx.vgpr_used_by_vmem_sample.reset(); + ctx.vgpr_used_by_vmem_bvh.reset(); ctx.vgpr_used_by_vmem_store.reset(); ctx.vgpr_used_by_ds.reset(); }