pan/bi: Copy block bi_block
authorAlyssa Rosenzweig <alyssa@collabora.com>
Fri, 16 Jul 2021 22:33:43 +0000 (18:33 -0400)
committerMarge Bot <eric+marge@anholt.net>
Sun, 18 Jul 2021 01:49:26 +0000 (01:49 +0000)
commit1fcea302954c97d53cfe836ffae707664585f7b1
tree619ebb24f73d3c0229141b79cbe4d3c5f6e61ec8
parenta372368e228ac587c5fad74d381dd16b072da245
pan/bi: Copy block bi_block

Gets rid of the silly inheritance everywhere, which has caused _far_
more problems in practice than it has fixed. It was an idea I tried
before the pandemic. It didn't work. I'm finally cleaning it up.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11936>
src/panfrost/bifrost/bi_helper_invocations.c
src/panfrost/bifrost/bi_layout.c
src/panfrost/bifrost/bi_liveness.c
src/panfrost/bifrost/bi_opt_dce.c
src/panfrost/bifrost/bi_pack.c
src/panfrost/bifrost/bi_print.c
src/panfrost/bifrost/bi_printer.c.py
src/panfrost/bifrost/bi_schedule.c
src/panfrost/bifrost/bifrost_compile.c
src/panfrost/bifrost/bir.c
src/panfrost/bifrost/compiler.h