mesa/src/panfrost/midgard
Daniel Schürmann f3be7ce01b nir/from_ssa: only consider divergence if requested
This pass used to unconditionally use divergence information
which forced the caller to either call divergence_analysis or
ensure that the divergence is properly reset.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33009>
2025-01-23 01:31:23 +00:00
..
compiler.h pan/compiler: don't pass midgard_instruction by value 2025-01-22 13:50:44 +00:00
disassemble.c midgard: Make disassembler take a const void* 2024-06-17 07:31:50 +00:00
disassemble.h midgard: Make disassembler take a const void* 2024-06-17 07:31:50 +00:00
helpers.h pan/midgard: constify pointers 2025-01-22 13:50:44 +00:00
meson.build panfrost: Kill panfrost-job.h 2025-01-07 11:10:55 +00:00
midgard.h pan/mdg: Remove MSGS debug 2023-01-16 22:20:43 +00:00
midgard_address.c nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
midgard_compile.c nir/from_ssa: only consider divergence if requested 2025-01-23 01:31:23 +00:00
midgard_compile.h nir: remove dead code due to IO being always lowered in st/mesa 2025-01-22 02:15:04 +00:00
midgard_derivatives.c pan/compiler: don't pass midgard_instruction by value 2025-01-22 13:50:44 +00:00
midgard_emit.c pan/midgard: constify pointers 2025-01-22 13:50:44 +00:00
midgard_errata_lod.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
midgard_helper_invocations.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
midgard_liveness.c pan/midgard: constify pointers 2025-01-22 13:50:44 +00:00
midgard_nir.h pan: s/NIR_PASS_V/NIR_PASS/ 2024-12-05 08:49:45 +00:00
midgard_nir_algebraic.py nir: make fclamp_pos_mali and fsat_signed_mali opcodes generic 2024-10-03 09:02:07 +00:00
midgard_nir_lower_image_bitsize.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
midgard_nir_type_csel.c pan: s/NIR_PASS_V/NIR_PASS/ 2024-12-05 08:49:45 +00:00
midgard_ops.c panfrost: Fix up some formatting for clang-format 2022-12-24 02:22:57 +00:00
midgard_ops.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
midgard_opt_copy_prop.c pan/mdg: Copy-prop even with swizzle restrictions 2023-06-30 16:29:35 -04:00
midgard_opt_dce.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
midgard_opt_perspective.c pan/compiler: don't pass midgard_instruction by value 2025-01-22 13:50:44 +00:00
midgard_opt_prop.c pan/mdg: Propagate modifiers in the backend 2023-06-30 16:29:35 -04:00
midgard_print.c pan/midgard: constify pointers 2025-01-22 13:50:44 +00:00
midgard_print_constant.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
midgard_quirks.h pan/mdg: quirk to disable auto32 2024-05-09 21:21:32 +00:00
midgard_ra.c pan/compiler: don't pass midgard_instruction by value 2025-01-22 13:50:44 +00:00
midgard_ra_pipeline.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
midgard_schedule.c pan/compiler: don't pass midgard_instruction by value 2025-01-22 13:50:44 +00:00
mir.c pan/compiler: don't pass midgard_instruction by value 2025-01-22 13:50:44 +00:00
mir_promote_uniforms.c pan/compiler: don't pass midgard_instruction by value 2025-01-22 13:50:44 +00:00
mir_squeeze.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
nir_fuse_io_16.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00