mesa/src/freedreno/ir3
Connor Abbott 736570b74d ir3: Add support for ldc.u
This will be important for using shared registers as much as possible.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22075>
2024-04-26 12:55:13 +00:00
..
tests ir3: Add support for ldc.u 2024-04-26 12:55:13 +00:00
.dir-locals.el
.editorconfig
disasm-a3xx.c ir3: Moves with shared destination are always legal 2024-04-26 12:55:13 +00:00
instr-a3xx.h ir3: Use correct category for OPC_PUSH_CONSTS_LOAD_MACRO 2024-04-26 12:55:13 +00:00
ir3.c ir3: Immediate source for stc is invalid 2024-04-26 12:55:13 +00:00
ir3.h ir3: Add support for ldc.u 2024-04-26 12:55:13 +00:00
ir3_a4xx.c
ir3_a6xx.c
ir3_array_to_ssa.c
ir3_assembler.c
ir3_assembler.h
ir3_cf.c ir3/cf: Don't fold shared conversions 2024-04-26 12:55:13 +00:00
ir3_compiler.c ir3: Add support for "scalar ALU" 2024-04-26 12:55:13 +00:00
ir3_compiler.h ir3: Add support for "scalar ALU" 2024-04-26 12:55:13 +00:00
ir3_compiler_nir.c nir: remove workgroup_id_zero_base 2024-04-24 20:18:49 +00:00
ir3_context.c ir3: Don't emit single-source collects 2024-04-26 12:55:13 +00:00
ir3_context.h
ir3_cp.c ir3/cp: Support swapping mad srcs for shared regs 2024-04-26 12:55:13 +00:00
ir3_cse.c
ir3_dce.c
ir3_delay.c ir3: Add support for "scalar ALU" 2024-04-26 12:55:13 +00:00
ir3_disk_cache.c
ir3_dominance.c
ir3_image.c
ir3_image.h
ir3_legalize.c ir3: Add support for "scalar ALU" 2024-04-26 12:55:13 +00:00
ir3_legalize_relative.c
ir3_lexer.l ir3: Add support for ldc.u 2024-04-26 12:55:13 +00:00
ir3_liveness.c
ir3_lower_parallelcopy.c ir3: Moves with shared destination are always legal 2024-04-26 12:55:13 +00:00
ir3_lower_spill.c
ir3_lower_subgroups.c ir3: Distinguish lowered shared->normal moves 2024-04-26 12:55:13 +00:00
ir3_merge_regs.c ir3: Reset num when creating parallel copies 2024-04-26 12:55:13 +00:00
ir3_nir.c
ir3_nir.h
ir3_nir_analyze_ubo_ranges.c
ir3_nir_branch_and_or_not.py
ir3_nir_imul.py
ir3_nir_lower_64b.c
ir3_nir_lower_driver_params_to_ubo.c
ir3_nir_lower_io_offsets.c
ir3_nir_lower_layer_id.c
ir3_nir_lower_load_barycentric_at_offset.c
ir3_nir_lower_load_barycentric_at_sample.c
ir3_nir_lower_push_consts_to_preamble.c
ir3_nir_lower_tess.c ir3: remove unnecessary tessellation epilogue 2024-04-23 19:18:29 +00:00
ir3_nir_lower_tex_prefetch.c
ir3_nir_lower_wide_load_store.c
ir3_nir_move_varying_inputs.c
ir3_nir_opt_preamble.c
ir3_nir_trig.py
ir3_opt_predicates.c ir3: Implement source restrictions for shared ALU 2024-04-26 12:55:13 +00:00
ir3_parser.y ir3: Add support for ldc.u 2024-04-26 12:55:13 +00:00
ir3_postsched.c ir3: Add support for "scalar ALU" 2024-04-26 12:55:13 +00:00
ir3_print.c ir3: Add support for ldc.u 2024-04-26 12:55:13 +00:00
ir3_ra.c ir3/ra: Fix printing shared reg file 2024-04-26 12:55:13 +00:00
ir3_ra.h ir3/ra: Prepare for shared half-regs 2024-04-26 12:55:13 +00:00
ir3_ra_predicates.c ir3: add support for precolored sources in predicate RA 2024-04-23 19:18:29 +00:00
ir3_ra_validate.c ir3/ra: Use ra_reg_get_num() for validating num 2024-04-26 12:55:13 +00:00
ir3_reconvergence.c ir3: Moves with shared destination are always legal 2024-04-26 12:55:13 +00:00
ir3_remove_unreachable.c
ir3_sched.c ir3: Add support for "scalar ALU" 2024-04-26 12:55:13 +00:00
ir3_shader.c
ir3_shader.h
ir3_shared_ra.c ir3/ra: Prepare for shared half-regs 2024-04-26 12:55:13 +00:00
ir3_spill.c ir3/ra: Prepare for shared half-regs 2024-04-26 12:55:13 +00:00
ir3_validate.c ir3: Add support for ldc.u 2024-04-26 12:55:13 +00:00
meson.build