diff --git a/.pick_status.json b/.pick_status.json index 6e657f167b8..805a72e3058 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2587,7 +2587,7 @@ "description": "aco/optimizer_postRA: Mark a register overwritten when predecessors disagree.", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "2e56e2342094e8ec90afa5265b1c43503f662939" }, diff --git a/src/amd/compiler/aco_optimizer_postRA.cpp b/src/amd/compiler/aco_optimizer_postRA.cpp index 726cff40a0c..0b4a3a71ea7 100644 --- a/src/amd/compiler/aco_optimizer_postRA.cpp +++ b/src/amd/compiler/aco_optimizer_postRA.cpp @@ -76,7 +76,7 @@ struct pr_opt_ctx { if (all_same) instr_idx_by_regs[block->index][i] = instr_idx_by_regs[first_pred][i]; else - instr_idx_by_regs[block->index][i] = not_written_in_block; + instr_idx_by_regs[block->index][i] = written_by_multiple_instrs; } } }