OSDN Git Service

aco: ensure predecessors' p_logical_end is in WQM when a p_phi is in WQM
authorRhys Perry <pendingchaos02@gmail.com>
Thu, 2 Jan 2020 19:13:53 +0000 (19:13 +0000)
committerDylan Baker <dylan@pnwbakers.com>
Mon, 3 Feb 2020 16:31:30 +0000 (08:31 -0800)
commitf7e405bf7cbfd2f3ff8f75d91a82d2371f70d100
treef7c4d9445cea65fef13b4b7bd461475e51bb73c2
parentac3d12717a54bc8195864aa3e35bcdc8035fe756
aco: ensure predecessors' p_logical_end is in WQM when a p_phi is in WQM

We want any copies to be in WQM. I don't know if this fixes any real
application, but I can create a vkrunner test than reproduces the issue.

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Fixes: 93c8ebfa780 ('aco: Initial commit of independent AMD compiler')
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3273>
(cherry picked from commit 2d7386a2d037497656aa9c601091fc4dd6d3ced2)
.pick_status.json
src/amd/compiler/aco_insert_exec_mask.cpp