URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89de5e22ae181f6d71dc88f97aa175a598df1904 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 09:56:32 2024 -0400
asahi: don't use NIR_PASS_V find . -type f -exec sed -ie 's/NIR_PASS_V(/NIR_PASS(_, /' \{} \; Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=375ad0ef26ed352473e02134aabd32a981ccf7c9 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Tue Jan 9 16:05:17 2024 -0400 asahi: don't use NIR_PASS for removing entrypoints it's not a real nir pass, doesn't do metadata, etc. Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=afefcc3b303b08f276c8a2b7bd5a7853592263fc Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Tue Jan 9 16:02:06 2024 -0400 asahi: avoid silly internal NIR_PASS in gs lowering Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c87d46b600d4c940cc8884d257c19556d92d52c9 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Tue Jan 9 15:50:27 2024 -0400 asahi: return progress from passes Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a6850d33cfc1e6c62c13a6198f2afb5fad7986b Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Tue Jan 9 15:49:53 2024 -0400 agx: return progress from passes so we can be smarter about validation Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26cedede0d76f35d411e7e7f723a3afc7373c906 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Mon Jan 8 23:13:38 2024 -0400 agx: unset silly nir opts Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01344819b066f342afccaa8be1812f9d685b5d35 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Mon Jan 8 22:48:43 2024 -0400 agx: fix metadata in layer lowering Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe04e85be903e417a3e7bf1e6ea4208951759bb0 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Mon Jan 8 21:59:26 2024 -0400 agx: only lower vars to ssa once Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08fc7a40821f935d1290fc008200d474fed8fe9e Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Mon Jan 8 21:58:51 2024 -0400 agx: stop lowering in opt loop silly total instructions in shared programs: 2278756 -> 2278751 (<.01%) instructions in affected programs: 587 -> 582 (-0.85%) helped: 2 HURT: 0 total bytes in shared programs: 15008934 -> 15008916 (<.01%) bytes in affected programs: 3794 -> 3776 (-0.47%) helped: 2 HURT: 0 total halfregs in shared programs: 519245 -> 519253 (<.01%) halfregs in affected programs: 63 -> 71 (12.70%) helped: 0 HURT: 1 Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dfb072ae3d7990e6e7269416feb8a5212e08b25 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Mon Jan 8 21:48:30 2024 -0400 agx: ingest undefs in the backend in prep for doing smarter things with them. stats changes seem to be RA lottery, maybe? total instructions in shared programs: 2277305 -> 2278756 (0.06%) instructions in affected programs: 4003 -> 5454 (36.25%) helped: 0 HURT: 9 Instructions are HURT. total bytes in shared programs: 15000418 -> 15008934 (0.06%) bytes in affected programs: 27072 -> 35588 (31.46%) helped: 0 HURT: 9 Bytes are HURT. total halfregs in shared programs: 519229 -> 519245 (<.01%) halfregs in affected programs: 30 -> 46 (53.33%) helped: 0 HURT: 2 Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b14987bf9057349b6a6aa5e6617841e4e809ecc5 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Mon Jan 8 21:44:11 2024 -0400 agx: rm deadcode Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aee66f4c8f88d9de57f61ad236a1a4e14ebad3c6 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 09:57:35 2024 -0400 mesa/st: don't use NIR_PASS_V Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=52eb7e1ada3c7b1834af15837d0ef08f98181e67 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 10:05:36 2024 -0400 mesa/st: return progress lowering builtins Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5da993ea9aea8bf69429f71d8c08696769be46bc Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 10:03:23 2024 -0400 mesa/st: use instructions_pass for plane lowering Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f81afb4b06a0cf9c3a47a90b0d8b2e739be23c99 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 09:59:51 2024 -0400 mesa/st: return progress in st_nir_lower_wpos_ytransform Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1452b22ef976a2f1b37b61c252d46cce6869575c Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 12:29:49 2024 -0400 glsl: fix metadata in gl_nir_zero_initialize_clip_distance Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=854b6020bddb3dd6775b2643411551bdec4dcf88 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 09:57:14 2024 -0400 glsl: don't use NIR_PASS_V Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3d6658d96570be16bd59655b21d3cd3e6d98d60 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 09:47:17 2024 -0400 glsl: return progress in point size linking Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fd18c4f20c294bf5a7d702cf64f02621954abe1 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 12:32:23 2024 -0400 nir/lower_flatshade: fix metadata Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcae4b469f25831641355b01821f9909d3bcc4a5 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 10:19:00 2024 -0400 nir/lower_io_arrays_to_elements: return prog Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70fd20d2bcce3d0ccacd1533f44c32ec787141fb Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 10:17:27 2024 -0400 nir/lower_passthrough_edgeflags: return progress Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=460d2ca4f331f710c10f15626411a618999c26fb Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 10:15:45 2024 -0400 nir/lower_point_size_mov: return prog Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b7d765e59801c4d6bc5dee7b4311e09cb3dd432 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 10:14:16 2024 -0400 nir/lower_alpha_test: rewrite with intrinsics_pass returns progress now Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=086cbe5da25305bf8d9b828bedefc6c7960019e5 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 10:08:11 2024 -0400 nir/lower_bitmap: return prog Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4833e42721bf09ea71ab3d8e984538ae912b0177 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 10:06:16 2024 -0400 nir: return prog from drawpixels Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fa32b5b838a7b155e069b0aee799d607abd657b Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 09:45:01 2024 -0400 nir/lower_clip_cull_distance_arrays: return prog Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a36812d9b4b1c864d176e24e576c93236660aa3f Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Wed Jan 10 09:41:02 2024 -0400 nir/lower_io_to_temporaries: return prog Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=caffc3abcac8b9eebc4fdfd6c95c71edfb9bdb46 Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Tue Jan 9 15:56:56 2024 -0400 nir/lower_blend: return progress Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29bd0a8ffaf88262c6323d03ee298f91b55e003d Author: Alyssa Rosenzweig <aly...@rosenzweig.io> Date: Mon Jan 8 22:19:00 2024 -0400 nir/lower_ssbo: rewrite This pass was a mess. Rewrite it as modern NIR, fixing the metadata issues in the process. Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seu...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976>