aco: use storage_scratch
[mesa.git] / src / amd / compiler / aco_instruction_selection.cpp
2020-07-28 Rhys Perryaco: use storage_scratch
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-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: move some setup code into helpers
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-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-13 Rhys Perryaco: implement <32-bit masked_swizzle_amd
2020-07-13 Rhys Perryaco: optimize some masked swizzles to DPP
2020-07-10 Rhys Perryaco: create better code for boolean phis with constant...
2020-07-07 Rhys Perryaco: use VOP2 version of v_mbcnt_hi_u32_b32 on GFX6/7
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-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: 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-22 Daniel Schürmannradv/aco: implement logic64 instead of lowering
2020-06-18 Rhys Perryaco: use the same regclass as the definition for undef...
2020-06-15 Rhys Perryaco: improve 8/16-bit constants
2020-06-15 Rhys Perryaco: fix half_pi constant for 16-bit fsin/fcos
2020-06-15 Rhys Perryaco: update comment about preserving fp16/fp64 denormals
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-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: allow reading/writing upper halves/bytes when...
2020-06-10 Rhys Perryaco: p_extract_vector in 64-bit u2f16/i2f16
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-05 Samuel Pitoisetaco: fix nir_intrinsic_quad_* with 8-bit in GFX6-GFX7
2020-06-03 Samuel Pitoisetaco: implement 16-bit nir_intrinsic_quad_* on GFX6...
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-28 Rhys Perryaco: fix 64-bit shared_atomic_exchange
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: 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: implement 8-bit/16-bit reductions
2020-05-19 Samuel Pitoisetaco: implement 16-bit interp
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-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-11 Samuel Pitoisetaco: fix 64-bit trunc with negative exponents on GFX6
2020-05-05 Samuel Pitoisetaco: remove unecessary p_split_vector with v2b reg...
2020-04-29 Timur Kristófaco: Remember VS/TCS output driver locations.
2020-04-29 Timur Kristófaco: Use context variables instead of calculating TCS...
2020-04-29 Rhys Perryaco: consider blocks unreachable if they are in the...
2020-04-29 Samuel Pitoisetaco: fix adjusting the sample index with FMASK if value...
2020-04-29 Samuel Pitoisetaco: fix nir_texop_texture_samples with NULL descriptors
2020-04-28 Rhys Perryaco: fix vgpr nir_op_vecn with sgpr operands
2020-04-24 Rhys Perryaco: improve sub-dword emit_split_vector() with sgprs
2020-04-24 Rhys Perryaco: clobber scc in s_bfe_u32 in get_alu_src()
2020-04-24 Rhys Perryaco: allow 8/16-bit shared loads
2020-04-24 Rhys Perryaco: add and use get_buffer_store_op() helper
2020-04-24 Rhys Perryaco: refactor visit_store_scratch() to use new helpers
2020-04-24 Rhys Perryaco: refactor visit_store_global() to use new helpers
2020-04-24 Rhys Perryaco: refactor visit_store_ssbo() to use new helpers
2020-04-24 Rhys Perryaco: refactor store_vmem_mubuf() to use new helpers
2020-04-24 Rhys Perryaco: refactor store_lds() to use new helpers
2020-04-24 Rhys Perryaco: add helpers for splitting stores
2020-04-24 Rhys Perryaco: use emit_load helper for VMEM/SMEM loads
2020-04-24 Rhys Perryaco: refactor load_lds to use new helpers
2020-04-24 Rhys Perryaco: add emit_load helper
2020-04-24 Rhys Perryaco: be more careful about using SMEM for load_global
2020-04-24 Timur Kristófaco: Move s_setprio to correct place after the gs_alloc...
2020-04-24 Timur Kristófaco: Use 24-bit multiplication for NGG wave id and...
2020-04-24 Timur Kristófaco: Use 24-bit multiplication in TCS I/O
2020-04-24 Timur Kristófaco: Only store TCS outputs to VMEM when they are read...
2020-04-23 Rhys Perryaco: improve code for 32-bit isign
2020-04-23 Rhys Perryaco: move call to store_output_to_temps in store_ls_or_...
2020-04-23 Rhys Perryaco: remove copy in load_input_from_temps()
2020-04-20 Daniel Schürmannaco: move src1 to vgpr instead of using VOP3 for VOP2...
2020-04-20 Daniel Schürmannaco: fix 64bit fsub
2020-04-19 Daniel Schürmannaco: use v_subrev_f32 for fsub with an sgpr operand...
2020-04-17 Samuel Pitoisetaco: fix exporting the viewport index if the fragment...
2020-04-16 Rhys Perryaco: add missing scc clobber to nir_op_unpack_32_2x16_s...
2020-04-16 Rhys Perryaco: implement various 8/16-bit conversions
next