aco: improve sync_info for TCS output stores
[mesa.git] / src / amd / compiler /
2020-07-28 Rhys Perryaco: improve sync_info for TCS output stores
2020-07-28 Rhys Perryaco: use storage_scratch
2020-07-28 Rhys Perryaco: enable value numbering of s_buffer_load_*
2020-07-28 Rhys Perryaco: consider intrinsic access in visit_{load,store...
2020-07-28 Rhys Perryradv/aco,aco: use scoped barriers
2020-07-28 Rhys Perryaco: rework barriers and replace can_reorder
2020-07-28 Rhys Perryaco: add missing add_to_hazard_query
2020-07-24 Samuel Pitoisetradv: align the LDS size in calculate_tess_lds_size()
2020-07-23 Daniel Schürmannaco: ensure readfirstlane subdword operands are always...
2020-07-23 Daniel Schürmannaco: prevent infinite recursion in RA for subdword...
2020-07-23 Daniel Schürmannaco: don't split store data if it was already split...
2020-07-23 Daniel Schürmannaco: ensure to not extract more components than have...
2020-07-22 Daniel Schürmannaco: fix scratch loads which cross element_size boundaries
2020-07-22 Samuel Pitoisetaco: add support for nir_intrinsic_shared_atomic_fadd
2020-07-21 Rhys Perryaco: fix includes in aco_ir.cpp
2020-07-21 Rhys Perryaco: fix copy of uninitialized boolean
2020-07-21 Rhys Perryaco: print ACO IR before scheduling instead of after
2020-07-21 Rhys Perryaco: make validate() usable in tests
2020-07-21 Rhys Perryaco: move some setup code into helpers
2020-07-21 Rhys Perryaco: use nir_addition_might_overflow to combine additio...
2020-07-21 Rhys Perryaco: add NUW flag
2020-07-21 Rhys Perryaco: allow overflow for some SMEM instructions
2020-07-21 Rhys Perryaco: be more careful combining additions that could...
2020-07-21 Rhys Perryaco: implement b2i8/b2i16
2020-07-21 Rhys Perryaco: always set FI on GFX10
2020-07-18 Rhys Perryaco: use s_waitcnt_depctr to mitigate VMEMtoScalarWrite...
2020-07-18 Rhys Perryaco: properly recognize that s_waitcnt mitigates VMEMto...
2020-07-17 Rhys Perryaco: set tcs_in_out_eq=false if float controls of VS...
2020-07-17 Rhys Perryaco: fix nir_op_f2f16_rtne with non-default rounding...
2020-07-17 Rhys Perryaco: flush denormals before fp16 fabs/fneg if needed
2020-07-17 Rhys Perryaco: use s_round_mode/s_denorm_mode
2020-07-16 Rhys Perryaco: add add_interference() helper
2020-07-16 Rhys Perryaco: use unordered_set for spill id interferences
2020-07-16 Rhys Perryaco: rewrite graph coloring in spiller
2020-07-16 Rhys Perryaco: fix underestimated pressure in spiller when a...
2020-07-13 Rhys Perryaco: add 32-bit integer addition to can_swap_operands
2020-07-13 Rhys Perryaco: implement <32-bit masked_swizzle_amd
2020-07-13 Rhys Perryaco: optimize some masked swizzles to DPP
2020-07-13 Rhys Perryaco: read 0 from inactive lanes when using dpp
2020-07-10 Rhys Perryaco: don't create phis with undef operands in the boole...
2020-07-10 Rhys Perryaco: optimize boolean phis with uniform selections
2020-07-10 Rhys Perryaco: create better code for boolean phis with constant...
2020-07-10 Rhys Perryaco: rework boolean phi pass
2020-07-10 Samuel Pitoisetaco: fix more validation errors from vgpr spill/restore...
2020-07-07 Rhys Perryaco: use VOP2 version of v_mbcnt_hi_u32_b32 on GFX6/7
2020-07-07 Daniel Schürmannaco: remove superflous (bool & exec) if the result...
2020-07-06 Bas NieuwenhuizenRevert "radv: add support for MRTs compaction to avoid...
2020-06-29 Samuel Pitoisetradv: add support for MRTs compaction to avoid holes
2020-06-26 Daniel Schürmannaco: fix partial copies on GFX6/7
2020-06-25 Samuel Pitoisetradv: lower 64-bit dfloor on GFX6 for fixing precision...
2020-06-25 Samuel Pitoisetradv: lower 64-bit drcp/dsqrt/drsq for fixing precision...
2020-06-24 Rhys Perryaco: remove outdated assert in handle_operands()
2020-06-24 Rhys Perryaco: ignore blocked registers when checking edges in...
2020-06-24 Rhys Perryaco: improve vectorization of 8/16-bit loads/stores
2020-06-24 Rhys Perryaco: fix when sub-dword create_vector operand cannot...
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-24 Rhys Perryaco: don't create byte-aligned short loads
2020-06-24 Rhys Perryaco: add missing bld.scc() in byte_align_scalar()
2020-06-24 Rhys Perryaco: don't store byte-aligned short stores
2020-06-24 Rhys Perryaco: fix copy+paste error in split_buffer_store
2020-06-24 Rhys Perryradv/aco,aco: allow SMEM SSBO loads on GFX6/7
2020-06-24 Rhys Perryaco: allow SMEM for some sub-dword accesses
2020-06-24 Rhys Perryaco: only use SMEM if we can prove it's safe
2020-06-23 Samuel Pitoisetaco: fix printing ASM on GFX6-7 again
2020-06-22 Samuel Pitoisetaco: improve validation checks for readlane/writelane
2020-06-22 Daniel Schürmannradv/aco: implement logic64 instead of lowering
2020-06-22 Samuel Pitoisetaco: fix printing ASM on GFX6-7 if clrxdisasm is not...
2020-06-19 Samuel Pitoisetaco: replace == GFX10 with >= GFX10 where it's needed
2020-06-18 Rhys Perryaco: use the same regclass as the definition for undef...
2020-06-18 Rhys Perryaco: fix edge check with sub-dword temporaries
2020-06-18 Rhys Perryaco: shrink mad_info
2020-06-18 Rhys Perryaco: make ssa_info::label 64-bit
2020-06-18 Rhys Perryaco: shrink ssa_info
2020-06-18 Daniel Schürmannaco: fix WQM handling in nested loops
2020-06-17 Rhys Perryaco: fix validation of opsel when set for the definition
2020-06-17 Rhys Perryaco: fix sub-dword opsel/sdwa checks
2020-06-17 Rhys Perryaco: fix validation error from vgpr spill/restore code
2020-06-16 Daniel Schürmannaco: don't allow SGPRs on logical phis
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}
next