pan/bi: Implement basic scoreboarding pass
authorAlyssa Rosenzweig <alyssa@collabora.com>
Thu, 23 Dec 2021 16:09:42 +0000 (11:09 -0500)
committerMarge Bot <emma+marge@anholt.net>
Tue, 22 Feb 2022 16:57:30 +0000 (16:57 +0000)
commitc81c022e666d13ff5a38895295f068f1469a4b62
treebdb9b06cb2c71747c6a95dcb4dc57df53312062d
parent8f25d88d907d8f767975600184b51d2754d71364
pan/bi: Implement basic scoreboarding pass

Extend our existing bi_scoreboard infrastructure with a simple data flow
analysis pass that calculates which dependency slots need waiting. We
still lack a heuristic for selecting dependency slots.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14298>
src/panfrost/bifrost/bi_pack.c
src/panfrost/bifrost/bi_schedule.c
src/panfrost/bifrost/bi_scoreboard.c