- 11 Aug, 2021 40 commits
-
-
Alyssa Rosenzweig authored
First noticed in a cube map shader from the DDK, guessed by analogy to Bifrost, confirmed with computerator. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Still need to r/e the op. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Hack because this bloats bi_instr and fails to model multiple staging registers. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Reports the common subset from Bifrost, as well as Mali offline compiler style normalized cycle counts. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Will feed into shader-db reporting, and maybe other things eventually. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
To be used for Valhall cycle counting. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
We need this information for cycle counting in Valhall. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Allows calculating performance characteristics. Determined by feeding crafting programs into Mali offline compiler (mostly as fragment shaders, with a few OpenCL shaders used.) Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
It's only v6 that's missing this feature. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Want to see how far shader-db gets. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Fewer arguments compared to Bifrost. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
For now, mostly special cased. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Needed on Valhall. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
These are required to lower the IR into something suitable for Valhall packing. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Disable the Bifrost optimization; it's not portable. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Logic is lifted from bi_layout.c, adapted to work on instructions (not clauses) and for Valhall's off-by-one semantic which is annoyingly different than Bifrost. (But the same as Midgard -- Bifrost was annoyingly different than Midgard!) Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Implicit on Bifrost. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
We should really extend the IR. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Valhall removes certain instructions from Bifrost, requiring a canonical lowering. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Valhall has a lookup table for common constants. Add a pass to take advantage of it, lowering away immediate indices. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
These are pre-conditions required for packing. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Yo, I heard you like tests. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
This handles enough for basic compute shaders to compile. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-