mesa/src/panfrost
Alyssa Rosenzweig 0acc6b564e pan/bi: Rework FAU lowering
Move and reshape bi_lower_fau to bi_schedule.c. This generalizes the
pass for FAU reads, allowing copyprop to work with FAU without problems.

The pass must run immediately before scheduling. Its post-conditions are
directly specified as the scheduler's pre-conditions. It momentarily
will depend on internal scheduler predicates. It is, for all intents and
purposes, part of the scheduler. Keep it all together.

Finally, adjust the 0 handling to avoid a move at the expense of
constrained scheduling of something like `FADD.v2f16.clamp_0_1 u0, #0`

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8973>
2021-02-11 17:24:37 +00:00
..
bifrost pan/bi: Rework FAU lowering 2021-02-11 17:24:37 +00:00
include panfrost: Get rid of IS_BIFROST 2021-02-02 09:04:15 +01:00
lib panfrost: Fix a polygon list corruption in the multi-context case 2021-02-05 11:10:43 +01:00
midgard pan/mdg: Push uniforms based on UBO analysis 2021-02-11 17:24:37 +00:00
shared util: Add helgrind support for simple_mtx 2020-11-24 21:03:34 +00:00
util pan/mdg: Push uniforms based on UBO analysis 2021-02-11 17:24:37 +00:00
Android.bifrost.mk android: pan/bi: Remove old IR packs 2021-01-04 17:32:31 +00:00
Android.lib.mk android: panfrost: use python3 for generated sources rules 2020-10-05 21:23:56 +00:00
Android.midgard.mk android: panfrost: use python3 for generated sources rules 2020-10-05 21:23:56 +00:00
Android.mk android: panfrost: Move pandecode into lib/ 2020-08-10 21:35:31 +02:00
Android.shared.mk android: Add panfrost support to build scripts 2019-10-31 10:03:54 +01:00
Android.util.mk panfrost: Align Android makefiles with recent changes 2020-03-23 14:03:22 +00:00
Makefile.sources panfrost: Add a panfrost_compile_shader() helper 2021-02-02 09:04:15 +01:00
meson.build pan/bi: Drop on-board packing tests 2020-12-23 17:06:56 +00:00