mesa/src/panfrost/midgard
Alyssa Rosenzweig 211dee42d0 pan/mdg: Enable nir_opt_algebraic_distribute_src_mods
Helps cleanup some issues otherwise missed by the new source mod
handling. (Noticed a double negative)

total instructions in shared programs: 3606 -> 3605 (-0.03%)
instructions in affected programs: 41 -> 40 (-2.44%)
helped: 1
HURT: 0

total bundles in shared programs: 1883 -> 1883 (0.00%)
bundles in affected programs: 0 -> 0
helped: 0
HURT: 0

total quadwords in shared programs: 3296 -> 3324 (0.85%)
quadwords in affected programs: 596 -> 624 (4.70%)
helped: 0
HURT: 2

total registers in shared programs: 337 -> 336 (-0.30%)
registers in affected programs: 6 -> 5 (-16.67%)
helped: 1
HURT: 0

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4852>
2020-05-01 18:26:36 +00:00
..
compiler.h pan/mdg: Track v_mov type (force uint32 for now?) 2020-04-29 15:35:54 +00:00
disassemble.c pan/mdg: Rename .one to .sat_signed 2020-05-01 18:26:36 +00:00
disassemble.h pan/midgard: Support disassembling to a file 2020-01-23 20:46:38 +00:00
helpers.h pan/mdg: Move condense_writemask to disasm 2020-04-29 15:35:54 +00:00
meson.build meson: inline inc_common 2020-03-28 21:36:54 +01:00
midgard.h pan/mdg: Rename .one to .sat_signed 2020-05-01 18:26:36 +00:00
midgard_address.c pan/midgard: Add address analysis framework 2020-02-27 21:02:35 +00:00
midgard_compile.c pan/mdg: Enable nir_opt_algebraic_distribute_src_mods 2020-05-01 18:26:36 +00:00
midgard_compile.h pan/mdg: Ingest actual isub ops 2020-05-01 18:26:36 +00:00
midgard_derivatives.c pan/mdg: Remove nir_alu_src_index 2020-04-29 15:18:38 +00:00
midgard_emit.c pan/mdg: Replicate 16-bit swizzles 2020-04-29 15:35:54 +00:00
midgard_errata_lod.c pan/midgard: Add LOD bias/clamp lowering 2019-11-22 05:07:19 +00:00
midgard_liveness.c panfrost: Move liveness analysis to root panfrost/ 2020-03-11 20:28:21 +00:00
midgard_nir.h panfrost: Move non-Gallium files outside of Gallium 2019-07-10 10:43:23 -07:00
midgard_nir_algebraic.py pan/mdg: Move constant switch opts to algebraic pass 2020-05-01 18:26:36 +00:00
midgard_ops.c pan/midgard: Fix f2u naming confusion 2020-04-13 22:32:40 +00:00
midgard_ops.h pan/midgard: Add LDST_ADDRESS property 2020-02-27 21:02:35 +00:00
midgard_opt_copy_prop.c pan/mdg: SSA_FIXED_MINIMUM already covered by PAN_IS_REG 2020-04-29 15:18:38 +00:00
midgard_opt_dce.c pan/midgard: Subclass midgard_block from pan_block 2020-03-11 20:28:20 +00:00
midgard_opt_float.c panfrost/midgard: Make sure promote_fmov() only promotes 32-bit imovs 2020-01-22 15:31:28 +00:00
midgard_opt_invert.c pan/mdg: Be a bit more pedantic in invert passes 2020-04-29 23:07:03 +00:00
midgard_opt_perspective.c pan/mdg: Use PAN_IS_REG 2020-04-29 15:18:38 +00:00
midgard_print.c pan/mdg: Don't crash on unknown branch target 2020-04-29 15:35:54 +00:00
midgard_quirks.h pan/midgard: Use upper ALU tags for MFBD writeout 2020-01-02 17:27:23 -05:00
midgard_ra.c pan/midgard: Remove incorrect comment in RA 2020-03-12 12:41:08 +00:00
midgard_ra_pipeline.c pan/midgard: Subclass midgard_block from pan_block 2020-03-11 20:28:20 +00:00
midgard_schedule.c pan/mdg: Pass through some types from scheduling 2020-04-29 15:35:54 +00:00
mir.c panfrost: Move mir_to_bytemask to common code 2020-03-10 19:25:59 +00:00
mir_promote_uniforms.c pan/mdg: Use PAN_IS_REG 2020-04-29 15:18:38 +00:00
mir_squeeze.c pan/midgard: Move spilling code out of scheduler 2019-12-12 11:42:06 -05:00
nir_undef_to_zero.c panfrost: Move nir_undef_to_zero to Midgard compiler 2019-12-13 10:26:35 -05:00