aco: reserve 2 sgprs for each branch
[mesa.git] / src / amd / compiler / aco_lower_to_hw_instr.cpp
2020-08-26 Rhys Perryaco: reserve 2 sgprs for each branch
2020-07-30 Rhys Perryaco: add framework for unit testing
2020-07-28 Rhys Perryaco: rework barriers and replace can_reorder
2020-07-17 Rhys Perryaco: fix nir_op_f2f16_rtne with non-default rounding...
2020-07-17 Rhys Perryaco: use s_round_mode/s_denorm_mode
2020-06-26 Daniel Schürmannaco: fix partial copies on GFX6/7
2020-06-24 Rhys Perryaco: remove outdated assert in handle_operands()
2020-06-24 Daniel Schürmannaco: don't allow partial copies on GFX6/7
2020-06-24 Daniel Schürmannaco: align swap operations to 4 bytes on GFX6/7
2020-06-19 Samuel Pitoisetaco: replace == GFX10 with >= GFX10 where it's needed
2020-06-15 Rhys Perryaco: fix encoding of certain s_setreg_imm32_b32 instruc...
2020-06-15 Rhys Perryaco: improve 8/16-bit constants
2020-06-09 Daniel Schürmannaco: optimize packing of 16bit subdword registers on...
2020-06-09 Daniel Schürmannaco: skip partial copies on first iteration when loweri...
2020-06-09 Daniel Schürmannaco: coalesce copies more aggressively when lowering...
2020-06-09 Daniel Schürmannaco: add and use scratch SGPR to lower subdword p_creat...
2020-06-09 Daniel Schürmannaco: adjust GFX6 subdword lowering workarounds for...
2020-06-09 Daniel Schürmannaco: Workarounds subdword lowering on GFX6/7
2020-06-09 Daniel Schürmannaco: use full-register instructions to implement subdwo...
2020-06-09 Daniel Schürmannaco: simplify statistics collection for copies
2020-06-05 Samuel Pitoisetaco: fix sign-extend 8-bit subgroup operations on GFX6...
2020-06-05 Samuel Pitoisetaco: use v_bfe_u32 for unsigned reductions sign-extensi...
2020-06-03 Samuel Pitoisetaco: sign-extend input/identity for 16-bit subgroup...
2020-06-03 Samuel Pitoisetaco: implement 16-bit reduce operations on GFX6-GFX7
2020-06-02 Oschowaaco: Use correct reference type in for-range-loop.
2020-06-02 Timur Kristófaco: Implement subgroup shuffle on GFX6-7.
2020-06-02 Timur Kristófaco/gfx10: Refactor of GFX10 wave64 bpermute.
2020-05-29 Samuel Pitoisetaco: sign-extend input/indentity for 32-bit reduce...
2020-05-29 Samuel Pitoisetaco: allow gfx10_wave64_bpermute with 8-bit/16-bit...
2020-05-29 Samuel Pitoisetaco: implement 8-bit/16-bit reductions on GFX10
2020-05-21 Samuel Pitoisetaco: sign-extend the input and identity for 8-bit subgr...
2020-05-21 Samuel Pitoisetaco: implement 8-bit/16-bit reductions
2020-05-14 Rhys Perryaco: split operations that use a swap's definition
2020-04-28 Rhys Perryaco: split self-intersecting copies instead of swapping
2020-04-23 Rhys Perryaco: decrease the uses of other copy operations after...
2020-04-22 Rhys Perryaco: implement 64-bit sgpr swaps
2020-04-22 Rhys Perryaco: implement sub-dword swaps
2020-04-22 Rhys Perryaco: fix copy statistic for 64-bit vgpr constant copy
2020-04-03 Daniel Schürmannaco: lower subdword shuffles correctly.
2020-04-03 Daniel Schürmannaco: small refactoring of shuffle code lowering
2020-04-03 Rhys Perryaco: make PhysReg in units of bytes
2020-04-03 Rhys Perryaco: add various compiler statistics
2020-03-30 Timur Kristófaco: Create null exports in instruction selection inste...
2020-03-24 Rhys Perryaco: implement 64-bit VGPR constant copies in handle_op...
2020-03-24 Rhys Perryaco: remove dead code in handle_operands()
2020-01-14 Timur Kristófaco: Implement 64-bit constant propagation.
2020-01-10 Daniel Schürmannaco: compact various Instruction classes
2019-12-07 Daniel Schürmannaco: implement exclusive scan for SI/CI
2019-12-07 Daniel Schürmannaco: implement inclusive_scan for SI/CI
2019-12-07 Daniel Schürmannaco: implement (clustered) reductions for SI/CI
2019-12-07 Daniel Schürmannaco: don't use a scalar temporary for reductions on...
2019-12-07 Daniel Schürmannaco: split read/writelane opcode into VOP2/VOP3 version...
2019-12-04 Timur Kristófaco/wave32: Fix reductions.
2019-12-04 Timur Kristófaco/wave32: Use lane mask regclass for exec/vcc.
2019-11-19 Rhys Perryaco: implement 64-bit integer reductions
2019-11-19 Rhys Perryaco: refactor reduction lowering helpers
2019-11-15 Rhys Perryaco: implement VK_KHR_shader_float_controls
2019-11-12 Rhys Perryaco: use DPP instead of exec modification when lowering...
2019-10-28 Timur Kristófaco: Introduce vgpr_limit to keep track of available...
2019-10-28 Timur Kristófaco: Implement subgroup shuffle in GFX10 wave64 mode.
2019-10-28 Rhys Perryaco: Remove dead code in reduction lowering.
2019-10-28 Rhys Perryaco: Fix reductions on GFX10.
2019-10-09 Rhys Perryaco: move s_andn2_b64 instructions out of the p_discard_if
2019-09-19 Daniel Schürmannaco: Initial commit of independent AMD compiler