amd: Swap from nir_opt_shrink_load() to nir_opt_shrink_vectors().
[mesa.git] / src / amd / compiler / aco_instruction_selection_setup.cpp
2020-08-03 Eric Anholtamd: Swap from nir_opt_shrink_load() to nir_opt_shrink_...
2020-07-30 Boris Brezillonnir: Stop passing an options arg to nir_lower_int64()
2020-07-29 Jason Ekstrandaco: Use nir_foreach_variable_with_modes to walk SSBOs
2020-07-29 Jason Ekstrandnir: Add nir_foreach_shader_in/out_variable helpers
2020-07-24 Samuel Pitoisetradv: align the LDS size in calculate_tess_lds_size()
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: use nir_addition_might_overflow to combine additio...
2020-07-21 Rhys Perryaco: implement b2i8/b2i16
2020-07-17 Rhys Perryaco: set tcs_in_out_eq=false if float controls of VS...
2020-06-24 Rhys Perryaco: improve vectorization of 8/16-bit loads/stores
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-15 Rhys Perryaco: try to use fma instead of mad when denormals are...
2020-06-10 Rhys Perryaco: allow reading/writing upper halves/bytes when...
2020-05-13 Jason Ekstrandnir: Make "divergent" a property of an SSA value
2020-05-11 Samuel Pitoisetaco: prevent invalid loads/stores vectorization if...
2020-05-11 Samuel Pitoisetnir: do not vectorize load/store if offset can overflow...
2020-04-29 Timur Kristófradv: Use smaller esgs_itemsize for ACO.
2020-04-29 Timur Kristófaco: Use new default driver locations.
2020-04-29 Timur Kristófaco: Set config->lds_size when TES or VS is running...
2020-04-29 Timur Kristófaco: Calculate workgroup size of legacy GS.
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 Timur Kristófradv: Refactor calculate_tess_lds_size and get_tcs_num_...
2020-04-24 Rhys Perryaco: lower 8/16-bit integer arithmetic
2020-04-24 Rhys Perryaco: vectorize global loads/stores
2020-04-24 Rhys Perryaco: add and use RegClass::get() helper
2020-04-17 Samuel Pitoisetaco: fix exporting the viewport index if the fragment...
2020-04-10 Daniel Schürmannaco: setup subdword regclasses for ssa_undef & load_const
2020-04-10 Samuel Pitoisetaco: implement nir_op_b2f16/nir_op_i2f16/nir_op_u2f16
2020-04-07 Timur Kristófaco/ngg: Implement NGG VS and TES.
2020-04-07 Timur Kristófaco/ngg: Setup NGG VS and TES stages.
2020-04-06 Rhys Perryaco: remove divergence check in sanitize_if()
2020-04-03 Daniel Schürmannaco: add missing conversion operations for small bitsizes
2020-04-03 Daniel Schürmannaco: don't vectorize 8/16bit load/store_ssbo
2020-04-03 Daniel Schürmannaco: refactor regClass setup for subdword VGPRs
2020-04-01 Samuel Pitoisetaco: only break SMEM clauses if XNACK is enabled (mostl...
2020-03-30 Jason Ekstrandaco: Implement b2b32 and b2b1
2020-03-30 Timur Kristófaco: Don't store LS VS outputs to LDS when TCS doesn...
2020-03-30 Timur Kristófaco: Fix workgroup size calculation.
2020-03-30 Timur Kristófaco: Extract setup_tcs_info to a separate function.
2020-03-30 Timur Kristófaco: Change isel inputs/outputs to a flat array.
2020-03-30 Timur Kristófaco: Treat outputs of the previous stage as inputs...
2020-03-30 Timur Kristófaco: Skip 2nd read of merged wave info when TCS in...
2020-03-30 Timur Kristófaco: Fix handling of tess factors.
2020-03-23 Rhys Perryaco: fix boolean undef regclass
2020-03-23 Rhys Perryaco: emit IR in IF's merge block instead if the other...
2020-03-16 Rhys Perryaco: set late kill for v_interp_p1_f32 for some APUs
2020-03-11 Timur Kristófaco: Setup tessellation evaluation shader variables.
2020-03-11 Timur Kristófaco: Implement tessellation control shader input/output.
2020-03-11 Timur Kristófaco: Setup correct HW stages when tessellation is used.
2020-03-11 Timur Kristófaco: Implement load_tess_coord.
2020-03-11 Timur Kristófaco: Setup tessellation control shader variables.
2020-03-11 Timur Kristófaco: Extract setup_gs_variables into a separate function.
2020-03-05 Rhys Perryaco: only reserve sgprs for vcc if it's used
2020-01-29 Rhys Perryaco: set exec_potentially_empty after continues/breaks...
2020-01-29 Samuel Pitoisetaco: implement VK_AMD_shader_explicit_vertex_parameter
2020-01-28 Rhys Perryaco: fix rebase error from GS copy shader support
2020-01-24 Samuel Pitoisetaco: combine MRTZ (depth, stencil, sample mask) exports
2020-01-24 Rhys Perryaco: use nir_move_copies
2020-01-24 Rhys Perryaco: implement GS copy shaders
2020-01-24 Rhys Perryaco: remove needs_instance_id
2020-01-24 Rhys Perryaco: implement GS on GFX7-8
2020-01-24 Rhys Perryradv/aco,aco: implement GS on GFX9+
2020-01-10 Rhys Perryaco: limit register usage for large work groups
2019-12-21 Rhys Perryaco: fix vgpr alloc granule with wave32
2019-12-21 Karol Herbstaco: use NIR_MAX_VEC_COMPONENTS instead of 4
2019-12-04 Timur Kristófaco/wave32: Fix reductions.
2019-12-04 Timur Kristófaco/wave32: Allow setting the subgroup ballot size...
2019-12-04 Timur Kristófaco/wave32: Use lane mask regclass for exec/vcc.
2019-12-02 Rhys Perryaco: handle loop exit and IF merge phis with break...
2019-11-29 Samuel Pitoisetaco: drop useless lowering of deref operations for...
2019-11-29 Rhys Perryaco: implement global atomics
2019-11-25 Rhys Perryaco: enable load/store vectorizer
2019-11-25 Connor Abbottaco: Use common argument handling
2019-11-25 Connor Abbottradv: Replace supports_spill with explict_scratch_args
2019-11-25 Connor Abbottaco: Make num_workgroups and local_invocation_ids one...
2019-11-25 Connor Abbottaco: Split vector arguments at the beginning
2019-11-25 Connor Abbottaco: Constify radv_nir_compiler_options in isel
2019-11-15 Rhys Perryaco: implement VK_KHR_shader_float_controls
2019-11-14 Timur Kristófaco: Treat all booleans as per-lane.
2019-11-07 Rhys Perryradv: adjust loop unrolling heuristics for int64
2019-11-07 Daniel Schürmannaco: workaround Tonga/Iceland hardware bug
2019-11-06 Samuel Pitoisetradv: determine shaders wavesize at pipeline level
2019-10-30 Daniel Schürmannaco: always set scratch_offset in startpgm
2019-10-28 Timur Kristófaco: Introduce vgpr_limit to keep track of available...
2019-10-23 Rhys Perryaco: take LDS into account when calculating num_waves
2019-10-23 Rhys Perryaco: increase accuracy of SGPR limits
2019-10-22 Rhys Perryaco: small stage corrections
2019-10-21 Rhys Perryaco: run opt_algebraic in a loop
2019-10-21 Rhys Perryaco: use nir_lower_idiv_precise
2019-10-21 Rhys Perrynir/lower_idiv: add new llvm-based path
2019-10-11 Rhys Perryaco: implement divergent vulkan_resource_index
2019-10-10 Timur Kristófaco: Add extra assertion for number of FS input VGPRs.
2019-10-10 Timur Kristófaco: Fix VS input VGPRs on GFX10.
2019-10-10 Timur Kristófaco: Set +wavefrontsize64 for LLVM disassembler in...
2019-10-09 Rhys Perryaco: enable nir_opt_sink