mesa/src/panfrost
Alyssa Rosenzweig e1d9533925 pan/bi: Fix vector handling of readmasks
The issue was messing with liveness analysis... with Midgard we look at
the writemask to decide how the instruction behaves. Here, since our ALU
is scalar (except for subdivision which doesn't have proper writemasks
anyway) we just look at the component count directly -- either 4 for
vector instructions (essentially - for smaller loads we can replicate
manually without much burden), or 1 for scalar.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4158>
2020-03-12 12:41:08 +00:00
..
bifrost pan/bi: Fix vector handling of readmasks 2020-03-12 12:41:08 +00:00
encoder Revert "panfrost: Z24 variants should be sampled as R32UI" 2020-03-10 08:42:05 +01:00
include panfrost: Add note about preloaded varyings 2020-03-05 14:35:37 +00:00
midgard pan/midgard: Remove incorrect comment in RA 2020-03-12 12:41:08 +00:00
pandecode pan/decode: Skip analysis for Bifrost tiler structures 2020-03-03 00:03:50 +00:00
shared panfrost: split index cache into shared part 2020-03-10 02:41:27 +00:00
util panfrost: Move lcra to panfrost/util 2020-03-12 12:41:08 +00:00
Android.bifrost.mk android: Add panfrost support to build scripts 2019-10-31 10:03:54 +01:00
Android.encoder.mk android: Add panfrost support to build scripts 2019-10-31 10:03:54 +01:00
Android.midgard.mk android: Add panfrost support to build scripts 2019-10-31 10:03:54 +01:00
Android.mk android: Add panfrost support to build scripts 2019-10-31 10:03:54 +01:00
Android.pandecode.mk android: Add panfrost support to build scripts 2019-10-31 10:03:54 +01:00
Android.shared.mk android: Add panfrost support to build scripts 2019-10-31 10:03:54 +01:00
Makefile.sources panfrost: Move lcra to panfrost/util 2020-03-12 12:41:08 +00:00
meson.build panfrost: Move mir_to_bytemask to common code 2020-03-10 19:25:59 +00:00