mesa/src/panfrost/midgard
Alyssa Rosenzweig 93ca47e046 pan/midgard: Round up bytemasks when promoting uniforms
Fixes crashes with uniform promotion in certain mixed type
circumstances.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3978>
2020-02-27 21:02:35 +00:00
..
compiler.h pan/midgard: Extract nir_ssa_index helper 2020-02-27 21:02:35 +00:00
disassemble.c pan/midgard: Identify clamp(x, -1.0, 1.0) flag 2020-02-20 13:34:18 +00:00
disassemble.h pan/midgard: Support disassembling to a file 2020-01-23 20:46:38 +00:00
helpers.h pan/midgard: Add LDST_ADDRESS property 2020-02-27 21:02:35 +00:00
lcra.c pan/midgard: Bounds check lcra_restrict_range 2019-12-24 23:46:22 +00:00
lcra.h panfrost: add lcra_free() to free lcra state 2019-12-06 15:26:13 +00:00
meson.build panfrost: Move nir_undef_to_zero to Midgard compiler 2019-12-13 10:26:35 -05:00
midgard.h pan/midgard: Identify clamp(x, -1.0, 1.0) flag 2020-02-20 13:34:18 +00:00
midgard_compile.c nir: Drop nir_tex_instr::texture_array_size 2020-02-26 18:29:49 +00:00
midgard_compile.h panfrost: Remove unused anonymous enum variables. 2020-02-11 03:26:04 +00:00
midgard_derivatives.c pan/midgard: Implement textureOffset for 2D textures 2019-12-20 09:10:26 +01:00
midgard_emit.c pan/midgard: Partially fix 64-bit swizzle alignment 2020-02-27 21:02:35 +00:00
midgard_errata_lod.c pan/midgard: Add LOD bias/clamp lowering 2019-11-22 05:07:19 +00:00
midgard_liveness.c pan/midgard: Fix a liveness info leak 2020-01-29 12:59:32 +00:00
midgard_nir.h
midgard_nir_algebraic.py panfrost/midgard: Add missing lowering passes for type/size conversion ops 2020-01-22 15:31:28 +00:00
midgard_ops.c pan/midgard: Add LDST_ADDRESS property 2020-02-27 21:02:35 +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/midgard: Simplify and fix vector copyprop 2019-12-12 11:42:07 -05:00
midgard_opt_dce.c pan/midgard: Implement barriers 2020-02-16 09:16:47 -05: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/midgard: Allow fusing inverted sources for inverted ops 2020-02-27 21:02:35 +00:00
midgard_opt_perspective.c pan/midgard: Implement textureOffset for 2D textures 2019-12-20 09:10:26 +01:00
midgard_print.c pan/midgard: Use fprintf instead of printf for constants 2020-02-16 09:16:50 -05: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: Fix load/store argument sizing 2020-02-27 21:02:35 +00:00
midgard_ra_pipeline.c pan/midgard: Handle misc. cppcheck warnings 2019-12-13 10:26:35 -05:00
midgard_schedule.c pan/midgard: Don't spill near a branch 2020-02-27 16:31:32 +01:00
mir.c pan/midgard: Fix load/store argument sizing 2020-02-27 21:02:35 +00:00
mir_promote_uniforms.c pan/midgard: Round up bytemasks when promoting uniforms 2020-02-27 21:02:35 +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