mesa/src/asahi/compiler
Alyssa Rosenzweig 7ac6176ea5 agx: Do not allow creating vec8
mem_access_bit_size needs to split up 64x4 into 2 loads. Fixes:

dEQP-VK.spirv_assembly.instruction.compute.64bit_compare.int64.comp_opiequal_vector

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24635>
2023-08-11 20:31:28 +00:00
..
test agx: Optimize swaps of 2x16 channels 2023-08-11 20:31:27 +00:00
agx_builder.h.py
agx_compile.c agx: Do not allow creating vec8 2023-08-11 20:31:28 +00:00
agx_compile.h agx: Don't lower load_local_invocation_index 2023-08-11 20:31:27 +00:00
agx_compiler.h agx: Optimize out pointless else instructions 2023-08-11 20:31:27 +00:00
agx_dce.c agx: Fix atomics with no destination 2023-08-11 20:31:27 +00:00
agx_debug.h
agx_insert_waits.c agx: Fix atomics with no destination 2023-08-11 20:31:27 +00:00
agx_internal_formats.h
agx_ir.c
agx_liveness.c agx: Put else instructions in the right block 2023-08-11 20:31:27 +00:00
agx_lower_64bit.c
agx_lower_parallel_copy.c agx: Optimize swaps of 2x16 channels 2023-08-11 20:31:27 +00:00
agx_lower_pseudo.c
agx_lower_uniform_sources.c agx: Add image_load opcode 2023-07-20 15:33:28 +00:00
agx_minifloat.h
agx_nir.h agx: Add interpolateAtOffset lowering pass 2023-08-11 09:50:11 +00:00
agx_nir_algebraic.py agx: Lower f2f16_rtz 2023-08-11 20:31:28 +00:00
agx_nir_fence_images.c agx: Add simple image fencing pass 2023-07-20 15:33:28 +00:00
agx_nir_lower_address.c asahi: match_soa: Treat offsets as signed 2023-07-05 05:11:49 +00:00
agx_nir_lower_discard_zs_emit.c asahi: Use nir_builder_at 2023-07-03 15:21:37 +00:00
agx_nir_lower_frag_sidefx.c agx: Handle early_fragment_tests 2023-07-20 15:33:28 +00:00
agx_nir_lower_interpolation.c agx: Add interpolateAtOffset lowering pass 2023-08-11 09:50:11 +00:00
agx_nir_lower_load_mask.c
agx_nir_lower_sample_mask.c agx: Smarten discard_agx -> sample_mask lowering 2023-07-05 05:11:49 +00:00
agx_nir_lower_shared_bitsize.c
agx_nir_lower_texture.c asahi: Lower multisample image stores 2023-07-20 15:33:28 +00:00
agx_nir_lower_ubo.c
agx_nir_opt_preamble.c agx: Do not move bindless handles 2023-08-11 20:31:27 +00:00
agx_opcodes.c.py
agx_opcodes.h.py
agx_opcodes.py agx: Fix 64-bit immediate moves 2023-08-11 20:31:28 +00:00
agx_opt_cse.c
agx_opt_empty_else.c agx: Optimize out pointless else instructions 2023-08-11 20:31:27 +00:00
agx_optimizer.c agx: Add image_load opcode 2023-07-20 15:33:28 +00:00
agx_pack.c agx: Fix uadd_sat packing 2023-08-11 20:31:28 +00:00
agx_performance.c
agx_print.c
agx_register_allocate.c agx: Handle blocks with no predecessors 2023-08-11 20:31:28 +00:00
agx_validate.c agx: Put else instructions in the right block 2023-08-11 20:31:27 +00:00
meson.build agx: Optimize out pointless else instructions 2023-08-11 20:31:27 +00:00