aco: reorder calls to aco_validate() and cleanup aco_compile_shader()
[mesa.git] / src / amd / compiler /
2020-06-16 Daniel Schürmannaco: reorder calls to aco_validate() and cleanup aco_co...
2020-06-15 Rhys Perryaco: fix encoding of certain s_setreg_imm32_b32 instruc...
2020-06-15 Rhys Perryaco: improve check for moving temporaries out of fixed...
2020-06-15 Rhys Perryaco: allow GFX9 partial writes with instructions which...
2020-06-15 Rhys Perryaco: add more opcodes to can_swap_operands
2020-06-15 Samuel Pitoisetaco: allow to swap operands for some 16-bit float instr...
2020-06-15 Rhys Perryaco: validate sub-dword pseudo instructions
2020-06-15 Rhys Perryaco: optimize 16-bit and 64-bit float comparisons
2020-06-15 Rhys Perryaco: copy-propagate constants through p_extract_vector...
2020-06-15 Rhys Perryaco: improve 8/16-bit constants
2020-06-15 Rhys Perryaco: use 32-bit inline constants for 16-bit integer...
2020-06-15 Rhys Perryaco: fix half_pi constant for 16-bit fsin/fcos
2020-06-15 Rhys Perryaco: improve sub-dword check for sgpr/constant propagation
2020-06-15 Rhys Perryaco: create 16-bit input and output modifiers
2020-06-15 Rhys Perryaco: update comment about preserving fp16/fp64 denormals
2020-06-15 Rhys Perryaco: create 16-bit mad/fma
2020-06-15 Rhys Perryaco: try to use fma instead of mad when denormals are...
2020-06-15 Rhys Perryaco: create mads when signed zeros should be preserved
2020-06-15 Rhys Perryaco: add and set precise flag
2020-06-15 Rhys Perryaco: use p_as_uniform in emit_vop1_instruction
2020-06-15 Rhys Perryaco: improve code for f2{i,u}{8,16}
2020-06-15 Rhys Perryaco: use num_opcodes instead of last_opcode
2020-06-12 Daniel Schürmannaco: fix shared subdword loads
2020-06-12 Samuel Pitoisetaco: implement radv_enable_mrt_output_nan_fixup workaround
2020-06-10 Rhys Perryaco: fix moving sub-dword values out of a register...
2020-06-10 Rhys Perryaco: use Info::definition_size instead of definition...
2020-06-10 Rhys Perryaco: add Info::{operand_size,definition_size}
2020-06-10 Rhys Perryaco: prefer 4-byte aligned definitions
2020-06-10 Rhys Perryaco: allow reading/writing upper halves/bytes when...
2020-06-10 Rhys Perryaco: p_extract_vector in 64-bit u2f16/i2f16
2020-06-10 Rhys Perryaco: validate instructions reading/writing upper halves...
2020-06-09 Daniel Schürmannaco: remove unnecessary split- and create_vector instru...
2020-06-09 Samuel Pitoisetaco: fix alignment of vectors with 4 elements
2020-06-09 Samuel Pitoisetaco: implement 8-bit/16-bit conversions on GFX6-GFX7
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-09 Daniel Schürmannaco: fix register assignment for p_create_vector on...
2020-06-08 Rhys Perryaco: use v_xor3_b32
2020-06-05 Samuel Pitoisetaco: fix nir_intrinsic_quad_* with 8-bit in GFX6-GFX7
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: fix subdword copies on GFX6-GFX7
2020-06-03 Samuel Pitoisetaco: implement 16-bit nir_intrinsic_quad_* on GFX6...
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 Oschowaaco: Don't std::move temporary object.
2020-06-02 Oschowaaco: Don't declare 'Block' as class, but define as...
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-06-01 Dylan Bakermeson: use gnu_symbol_visibility argument
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: allocate a temp VGPR for some 8-bit/16-bit reducti...
2020-05-29 Samuel Pitoisetaco: implement 8-bit/16-bit reductions on GFX10
2020-05-29 Samuel Pitoisetaco: fix register allocation for subdword instructions...
2020-05-28 Rhys Perryaco: fix 64-bit shared_atomic_exchange
2020-05-28 Rhys Perryaco: don't reorder barriers in the scheduler
2020-05-28 Rhys Perryaco: preserve more fields when combining additions...
2020-05-28 Rhys Perryaco: check instruction format before waiting for a...
2020-05-28 Rhys Perryaco: consider SDWA during value numbering
2020-05-28 Rhys Perryaco: fix interaction with 3f branch workaround and...
2020-05-25 Samuel Pitoisetaco: add support for bias/lod with texture gather
2020-05-24 Samuel Pitoisetaco: implement nir_intrinsic_shader_clock with device...
2020-05-21 Samuel Pitoisetaco: sign-extend the input and identity for 8-bit subgr...
2020-05-21 Samuel Pitoisetaco: use a temporary SGPR for 8-bit/16-bit literal...
2020-05-21 Samuel Pitoisetaco: implement 8-bit/16-bit nir_intrinsic_quad_*
2020-05-21 Samuel Pitoisetaco: implement 8-bit/16-bit nir_intrinsic_{shuffle...
2020-05-21 Samuel Pitoisetaco: implement 8-bit/16-bit nir_intrinsic_read_first_in...
2020-05-21 Samuel Pitoisetaco: validate 8-bit/16-bit VGPR operands for readfirstl...
2020-05-21 Samuel Pitoisetaco: implement 8-bit/16-bit reductions
2020-05-21 Samuel Pitoisetaco: declare 8-bit/16-bit reduce operations
2020-05-21 Rhys Perryaco: fix typo in insert_waitcnt's kill()
2020-05-21 Daniel Schürmannaco: don't allow unaligned subdword accesses on GFX6/7
2020-05-21 Daniel Schürmannaco: fix corner case in register allocation
2020-05-21 Daniel Schürmannaco: don't move create_vector subdword operands to...
2020-05-21 Daniel Schürmannaco: restrict copying of create_vector operands to...
2020-05-21 Samuel Pitoisetaco: fix missing break in label_instruction()
2020-05-19 Samuel Pitoisetaco: fix off-by-one error with 16-bit MTBUF opcodes...
2020-05-19 Samuel Pitoisetaco: implement 16-bit interp
2020-05-19 Samuel Pitoisetaco: emit v_interp_*_f16 instructions as VOP3 instead...
2020-05-19 Samuel Pitoisetaco: validate v_interp_*_f16 as VOP3 instructions inste...
2020-05-19 Samuel Pitoisetaco: implement 16-bit vertex fetches with tbuffer_load_...
2020-05-19 Samuel Pitoisetaco: implement 8-bit/16-bit mov's with p_create_vector
2020-05-19 Samuel Pitoisetaco: allow to load/store 16-bit values in VMEM for...
2020-05-19 Samuel Pitoisetaco: convert 16-bit values before exporting MRTs
2020-05-19 Samuel Pitoisetaco: store 16-bit temporary outputs as v2b
2020-05-19 Rhys Perryaco: fix disassembly with LLVM 11
2020-05-14 Rhys Perryaco: split operations that use a swap's definition
2020-05-14 Daniel Schürmannaco: fix WQM coalescing
2020-05-14 Samuel Pitoisetaco: add support for texturing with clamped LOD
2020-05-14 Samuel Pitoisetaco: remove useless check for nir_tex_src_bias
2020-05-13 Jason Ekstrandnir: Make "divergent" a property of an SSA value
2020-05-13 Rhys Perryaco: improve phi affinities with p_split_vector
next