mesa/src/freedreno/ir3
Eric Engestrom 2c67457e5e util/list: rename LIST_ENTRY() to list_entry()
This follows the Linux kernel convention, and avoids collision with
macOS header macro.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6751
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6840
Cc: mesa-stable
Signed-off-by: Eric Engestrom <eric@igalia.com>
Acked-by: David Heidelberg <david.heidelberg@collabora.com>
Reviewed-by: Yonggang Luo <luoyonggang@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17772>
2022-07-28 10:10:44 +00:00
..
tests ir3: Refactor ir3_compiler_create() to take an options struct 2022-03-17 12:15:45 +00:00
.dir-locals.el ir3: Update .editorconfig and .dir-locals.el 2021-07-12 20:57:21 +00:00
.editorconfig ir3: Update .editorconfig and .dir-locals.el 2021-07-12 20:57:21 +00:00
disasm-a3xx.c ir3: Implement and document ldc.k 2022-03-17 12:15:45 +00:00
instr-a3xx.h ir3: Implement and document ldc.k 2022-03-17 12:15:45 +00:00
ir3.c ir3: handle shared consts. 2022-07-24 09:03:47 +00:00
ir3.h ir3: set UL flag before ir3_lower_subgroups 2022-07-27 17:08:03 +00:00
ir3_a4xx.c Change all debug_assert calls to assert 2022-07-10 00:50:35 +00:00
ir3_a6xx.c freedreno/ir3: handle global atomics 2021-11-23 18:26:37 +00:00
ir3_array_to_ssa.c ir3: Reformat source with clang-format 2021-07-12 20:57:21 +00:00
ir3_assembler.c ir3: Remove ir3_shader_variant::shader 2022-05-13 17:07:05 +00:00
ir3_assembler.h freedreno/a6xx: Add EARLYPREAMBLE flag to all a6xx_sp_xs_ctrl_reg0 2022-05-18 11:17:47 +00:00
ir3_cf.c ir3: prohibit folding of half->full conversion into mul.s24/u24 2021-08-20 11:46:14 +00:00
ir3_compiler.c ir3: handle shared consts. 2022-07-24 09:03:47 +00:00
ir3_compiler.h ir3: handle shared consts. 2022-07-24 09:03:47 +00:00
ir3_compiler_nir.c ir3: set UL flag before ir3_lower_subgroups 2022-07-27 17:08:03 +00:00
ir3_context.c Change all debug_assert calls to assert 2022-07-10 00:50:35 +00:00
ir3_context.h ir3: remove unused patch_vertices_in 2022-07-26 01:04:56 +00:00
ir3_cp.c Change all debug_assert calls to assert 2022-07-10 00:50:35 +00:00
ir3_cse.c ir3/cse: Support mov instructions 2021-10-20 15:19:15 +00:00
ir3_dce.c ir3/dce: Support multiple destinations 2022-03-10 17:15:29 +00:00
ir3_delay.c ir3: Use (ss) for instructions writing shared regs 2022-01-07 14:26:08 +00:00
ir3_disk_cache.c freedreno/ir3: Enable load/store vectorization for SSBO access, too. 2022-06-01 22:19:44 +00:00
ir3_dominance.c ir3: Reformat source with clang-format 2021-07-12 20:57:21 +00:00
ir3_image.c freedreno/ir3: Fold 16-bit conversions into image load/store src/dsts. 2022-06-01 22:19:44 +00:00
ir3_image.h ir3: Reformat source with clang-format 2021-07-12 20:57:21 +00:00
ir3_legalize.c ir3: set UL flag before ir3_lower_subgroups 2022-07-27 17:08:03 +00:00
ir3_legalize_relative.c ir3: set UL flag before ir3_lower_subgroups 2022-07-27 17:08:03 +00:00
ir3_lexer.l freedreno/a6xx: Add EARLYPREAMBLE flag to all a6xx_sp_xs_ctrl_reg0 2022-05-18 11:17:47 +00:00
ir3_liveness.c freedreno/ir3: Cleanup liveness lifetime 2021-09-18 20:24:49 +00:00
ir3_lower_parallelcopy.c ir3: Add ir3_shader_variant::compiler 2022-05-13 17:07:05 +00:00
ir3_lower_spill.c ir3/lower_spill: Fix corner case with oob offsets 2022-03-15 21:36:38 +00:00
ir3_lower_subgroups.c ir3: Add support for subgroup arithmetic 2022-03-10 17:15:29 +00:00
ir3_merge_regs.c ir3: Initial support for spilling non-shared registers 2021-08-20 10:37:36 +00:00
ir3_nir.c nir/fold_16bit_tex_image: Default to only_fold_all. 2022-07-27 18:57:12 +00:00
ir3_nir.h ir3: Add preamble optimization pass 2022-03-17 12:15:45 +00:00
ir3_nir_analyze_ubo_ranges.c Change all debug_assert calls to assert 2022-07-10 00:50:35 +00:00
ir3_nir_imul.py python: drop python2 support 2021-08-14 21:44:32 +00:00
ir3_nir_lower_64b.c freedreno/ir3: handle global atomics 2021-11-23 18:26:37 +00:00
ir3_nir_lower_io_offsets.c Change all debug_assert calls to assert 2022-07-10 00:50:35 +00:00
ir3_nir_lower_load_barycentric_at_offset.c ir3: Use non-persp interpolation when appropriate for interpolateAtOffset. 2022-07-11 16:56:05 +00:00
ir3_nir_lower_load_barycentric_at_sample.c ir3: Make sure to pass the interp_mode through in our load_bary lowering. 2022-07-11 16:56:05 +00:00
ir3_nir_lower_tess.c ir3: fix output_loc size 2022-07-26 01:04:56 +00:00
ir3_nir_lower_tex_prefetch.c Change all debug_assert calls to assert 2022-07-10 00:50:35 +00:00
ir3_nir_lower_wide_load_store.c freedreno/ir3: Add wide load/store lowering 2021-10-21 18:59:57 +00:00
ir3_nir_move_varying_inputs.c Change all debug_assert calls to assert 2022-07-10 00:50:35 +00:00
ir3_nir_opt_preamble.c ir3, fd, tu: Copy misc. info from ir3_shader to ir3_shader_variant 2022-05-13 17:07:05 +00:00
ir3_nir_trig.py ir3: Make trig replacement expression exact 2021-09-17 15:45:29 +00:00
ir3_parser.y freedreno/a6xx: Add EARLYPREAMBLE flag to all a6xx_sp_xs_ctrl_reg0 2022-05-18 11:17:47 +00:00
ir3_postsched.c Change all debug_assert calls to assert 2022-07-10 00:50:35 +00:00
ir3_print.c ir3: Implement and document ldc.k 2022-03-17 12:15:45 +00:00
ir3_ra.c util/list: rename LIST_ENTRY() to list_entry() 2022-07-28 10:10:44 +00:00
ir3_ra.h ir3/ra: Fix ra_foreach_dst_n 2022-03-10 17:15:29 +00:00
ir3_ra_validate.c ir3: Reformat source with clang-format 2021-07-12 20:57:21 +00:00
ir3_remove_unreachable.c util/list: rename LIST_ENTRY() to list_entry() 2022-07-28 10:10:44 +00:00
ir3_sched.c util/list: rename LIST_ENTRY() to list_entry() 2022-07-28 10:10:44 +00:00
ir3_shader.c ir3: copy req_local_mem for MESA_SHADER_KERNEL 2022-07-26 01:04:56 +00:00
ir3_shader.h ir3: fix output_loc size 2022-07-26 01:04:56 +00:00
ir3_spill.c ir3: Add ir3_shader_variant::compiler 2022-05-13 17:07:05 +00:00
ir3_validate.c freedreno/ir3: Fix validation of half-precision image store values. 2022-06-01 22:19:44 +00:00
meson.build ir3: set UL flag before ir3_lower_subgroups 2022-07-27 17:08:03 +00:00