mesa/src/intel/compiler/jay
2026-05-21 15:34:46 +00:00
..
test jay/opt_propagate: fix NOT propagation 2026-05-12 22:46:36 +00:00
.clang-format
jay.h
jay_assign_accumulators.c jay: assign accumulators post-RA 2026-05-06 23:25:25 +00:00
jay_assign_flags.c jay: drop a bunch of stale TODO and XXX 2026-04-28 23:13:50 +00:00
jay_builder.h jay: Implement fragment shader stencil writes 2026-05-21 15:34:46 +00:00
jay_builder_opcodes.h.py jay: Add a GPR_FROM_UGPRS opcode 2026-05-21 15:34:46 +00:00
jay_dag.c jay: schedule for pressure 2026-05-21 15:34:46 +00:00
jay_dag.h jay: schedule for pressure 2026-05-21 15:34:46 +00:00
jay_extra_info.h.py
jay_from_nir.c jay: Set Dispatch GRF Start Register in jay_setup_payload() 2026-05-21 15:34:46 +00:00
jay_insert_fp_mode.c jay: introduce a physical control flow graph 2026-04-28 23:13:50 +00:00
jay_ir.h jay: Add a GPR_FROM_UGPRS opcode 2026-05-21 15:34:46 +00:00
jay_liveness.c jay: schedule for pressure 2026-05-21 15:34:46 +00:00
jay_lower_post_ra.c jay: insert simd32 deswizzle in a dedicated pass 2026-05-21 15:34:46 +00:00
jay_lower_pre_ra.c jay: fix bfn with 0xffff constant 2026-05-12 22:46:30 +00:00
jay_lower_scoreboard.c jay/lower_scoreboard: add asserts on key bounds 2026-05-21 15:34:46 +00:00
jay_lower_spill.c jay: drop UGPR->UMEM spilling path 2026-04-28 23:13:50 +00:00
jay_nir.c jay: Implement sample mask writes 2026-05-21 15:34:46 +00:00
jay_nir_algebraic.py
jay_opcodes.py jay: Add a GPR_FROM_UGPRS opcode 2026-05-21 15:34:46 +00:00
jay_opcodes_gen.py
jay_opt_dead_code.c jay/opt_dead_code: handle predication 2026-04-20 22:32:02 +00:00
jay_opt_predicate.c jay: predicate NoMask instructions in uniform IF's 2026-04-28 23:13:50 +00:00
jay_opt_propagate.c jay: Implement sample mask writes 2026-05-21 15:34:46 +00:00
jay_print.c jay: drop UGPR->UMEM spilling path 2026-04-28 23:13:50 +00:00
jay_private.h jay: schedule for pressure 2026-05-21 15:34:46 +00:00
jay_prog_data.c jay: Add a TODO for coarse pixel shading 2026-05-13 23:03:15 +00:00
jay_register_allocate.c jay: Set Dispatch GRF Start Register in jay_setup_payload() 2026-05-21 15:34:46 +00:00
jay_repair_ssa.c jay: introduce a physical control flow graph 2026-04-28 23:13:50 +00:00
jay_schedule.c jay: schedule for pressure 2026-05-21 15:34:46 +00:00
jay_simd_width.c jay: drop a bunch of stale TODO and XXX 2026-04-28 23:13:50 +00:00
jay_spill.c jay: drop UGPR->UMEM spilling path 2026-04-28 23:13:50 +00:00
jay_to_binary.c jay: Add a GPR_FROM_UGPRS opcode 2026-05-21 15:34:46 +00:00
jay_validate.c jay: Add a GPR_FROM_UGPRS opcode 2026-05-21 15:34:46 +00:00
jay_validate_ra.c jay: drop a bunch of stale TODO and XXX 2026-04-28 23:13:50 +00:00
meson.build jay: schedule for pressure 2026-05-21 15:34:46 +00:00
README.md jay: clarify development model 2026-05-12 22:46:32 +00:00
register-file.md

Xe2 compiler experiments.

Work-in-progress, not ready for users/benchmarks.


Jay is written by humans, not Large Language Models, due to our focus on delivering high quality software and nurturing healthy software teams. For information on the issues, see the notes of veteran Mesa developers like Erik Faye-Lund. Please respect our wishes and do not send Jay patches that are not human authored. Thank you!