aco/insert_exec: remove p_jump_to_epilog from needs exact

p_end_wqm will always be emitted before it by isel.

No Foz-DB changes on GFX1201.

Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35970>
This commit is contained in:
Georg Lehmann 2025-07-05 18:39:34 +02:00 committed by Marge Bot
parent 5e51c707ed
commit 34b154866f

View file

@ -70,12 +70,7 @@ needs_exact(aco_ptr<Instruction>& instr)
} else if (instr->isFlatLike()) {
return instr->flatlike().disable_wqm;
} else {
/* Require Exact for p_jump_to_epilog because if p_exit_early_if_not is
* emitted inside the same block, the main FS will always jump to the PS
* epilog without considering the exec mask.
*/
return instr->isEXP() || instr->opcode == aco_opcode::p_jump_to_epilog ||
instr->opcode == aco_opcode::p_dual_src_export_gfx11;
return instr->isEXP() || instr->opcode == aco_opcode::p_dual_src_export_gfx11;
}
}