aco: simplify gathering of MIMG address components
[mesa.git] / src / amd / compiler / aco_instruction_selection.cpp
2020-01-29 Daniel Schürmannaco: simplify gathering of MIMG address components
2020-01-29 Daniel Schürmannaco: simplify adjust_sample_index_using_fmask() & get_i...
2020-01-29 Daniel Schürmannaco: reorder VMEM operands in ACO IR
2020-01-29 Rhys Perryaco: set exec_potentially_empty after continues/breaks...
2020-01-29 Rhys Perryaco: don't always add logical edges from continue_break...
2020-01-29 Samuel Pitoisetaco: fix VS input loads with MUBUF on GFX6
2020-01-29 Samuel Pitoisetaco: implement VK_AMD_shader_explicit_vertex_parameter
2020-01-28 Rhys Perryaco: use MUBUF in some situations instead of splitting...
2020-01-28 Rhys Perryaco: handle unaligned vertex fetch on GFX10
2020-01-28 Rhys Perryaco: skip unused channels at the start when fetching...
2020-01-28 Rhys Perryaco: rework vertex fetching a bit
2020-01-27 Rhys Perryaco: fix operand to scc when selecting SGPR ufind_msb...
2020-01-24 Samuel Pitoisetaco: copy the literal offset of SMEM instructions to...
2020-01-24 Samuel Pitoisetaco: fix a hardware bug for MRTZ exports on GFX6
2020-01-24 Samuel Pitoisetaco: combine MRTZ (depth, stencil, sample mask) exports
2020-01-24 Rhys Perryaco: implement GS copy shaders
2020-01-24 Rhys Perryaco: remove needs_instance_id
2020-01-24 Rhys Perryaco: explicitly mark end blocks for exports
2020-01-24 Rhys Perryaco: implement GS on GFX7-8
2020-01-24 Rhys Perryradv/aco,aco: implement GS on GFX9+
2020-01-24 Timur Kristófaco: Make a better guess at which instructions need...
2020-01-23 Samuel Pitoisetaco: implement nir_op_f2i64/nir_op_f2u64 on GFX6
2020-01-23 Samuel Pitoisetaco: implement 64-bit nir_op_ffloor on GFX6
2020-01-23 Samuel Pitoisetaco: implement 64-bit nir_op_fround_even on GFX6
2020-01-23 Samuel Pitoisetaco: implement 64-bit nir_op_fceil on GFX6
2020-01-23 Samuel Pitoisetaco: implement 64-bit nir_op_ftrunc on GFX6
2020-01-23 Samuel Pitoisetaco: implement nir_intrinsic_global_atomic_* on GFX6
2020-01-23 Samuel Pitoisetaco: implement nir_intrinsic_load_global on GFX6
2020-01-23 Samuel Pitoisetaco: implement nir_intrinsic_store_global on GFX6
2020-01-23 Samuel Pitoisetaco: fix wrong IR in nir_intrinsic_load_barycentric_at_...
2020-01-23 Samuel Pitoisetaco: add support for nir_texop_fragment_{mask}_fetch
2020-01-22 Timur Kristófaco: Fix maybe-uninitialized warnings.
2020-01-20 Samuel Pitoisetaco: implement nir_intrinsic_load_barycentric_at_sample...
2020-01-20 Samuel Pitoisetaco: do not use the vec3 variant for loads on GFX6
2020-01-20 Samuel Pitoisetaco: do not use the vec3 variant for stores on GFX6
2020-01-16 Samuel Pitoisetaco: implement stream output with vec3 on GFX6
2020-01-16 Samuel Pitoisetaco: do not select 96-bit/128-bit variants for ds_read...
2020-01-14 Timur Kristófaco: Flip s_cbranch / s_cselect to optimize out an...
2020-01-14 Timur Kristófaco: Allow optimizing vote_all and nir_op_iand.
2020-01-14 Rhys Perryaco: improve readfirstlane after uniform LDS loads
2020-01-13 Daniel Schürmannaco: fix unconditional demote_to_helper
2020-01-13 Jason Ekstrandnir/lower_atomics_to_ssbo: Also lower barriers
2020-01-13 Jason Ekstrandnir: Rename nir_intrinsic_barrier to control_barrier
2020-01-13 Jason Ekstrandnir: Add a new memory_barrier_tcs_patch intrinsic
2020-01-13 Rhys Perryaco: set exec_potentially_empty for demotes
2020-01-13 Rhys Perryaco: fix imageSize()/textureSize() with large buffers...
2020-01-13 Rhys Perryaco: set vm for pos0 exports on GFX10
2020-01-11 Timur Kristófaco/wave32: Set the definitions of v_cmp instructions...
2020-01-10 Daniel Schürmannaco: compact aco::span<T> to use uint16_t offset and...
2020-01-10 Daniel Schürmannaco: compact various Instruction classes
2020-01-09 Samuel Pitoisetaco: handle nir_intrinsic_image_deref_{load,store}...
2019-12-31 Timur Kristófaco: Fix uniform i2i64.
2019-12-21 Karol Herbstaco: use NIR_MAX_VEC_COMPONENTS instead of 4
2019-12-19 Samuel Pitoisetac: declare an enum for the OOB select field on GFX10
2019-12-07 Daniel Schürmannaco: improve readfirstlane after uniform ssbo loads...
2019-12-07 Daniel Schürmannaco: use soffset for MUBUF instructions on SI/CI
2019-12-07 Daniel Schürmannaco: flush denorms after fmin/fmax on pre-GFX9
2019-12-07 Daniel Schürmannaco: implement 64bit ine/ieq for SI/CI
2019-12-07 Daniel Schürmannaco: implement 64bit i2b for SI /CI
2019-12-07 Daniel Schürmannaco: make 1/2*PI a literal constant on SI/CI
2019-12-07 Daniel Schürmannaco: implement 64bit VGPR shifts for SI/CI
2019-12-07 Daniel Schürmannaco: split read/writelane opcode into VOP2/VOP3 version...
2019-12-07 Daniel Schürmannaco: implement quad swizzles for SI/CI
2019-12-07 Daniel Schürmannaco: move buffer_store data to VGPR if needed
2019-12-07 Daniel Schürmannaco: implement nir_op_isign on SI/CI
2019-12-07 Daniel Schürmannaco: only use scalar loads for readonly buffers on...
2019-12-07 Daniel Schürmannaco: implement nir_op_fquantize2f16 for SI/CI
2019-12-07 Daniel Schürmannaco: SI/CI - fix sampler aniso
2019-12-07 Dave Airlieaco: handle gfx7 int8/10 clamping on exports
2019-12-07 Daniel Schürmannaco: refactor visit_store_fs_output() to use the Builder
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 wave_size for barrier intrinsic.
2019-12-04 Timur Kristófaco/wave32: Fix load_local_invocation_index to support...
2019-12-04 Timur Kristófaco/wave32: Use lane mask regclass for exec/vcc.
2019-12-04 Timur Kristófaco/wave32: Introduce emit_mbcnt which takes wave size...
2019-12-04 Timur Kristófaco: Optimize load_subgroup_id to one bit field extract...
2019-12-04 Timur Kristófaco: Remove superfluous argument from emit_boolean_logic.
2019-12-04 Timur Kristófaco: Fix operand of s_bcnt1_i32_b64 in emit_boolean_reduce.
2019-12-02 Rhys Perryaco: handle loop exit and IF merge phis with break...
2019-11-29 Rhys Perryaco: implement global atomics
2019-11-29 Rhys Perryaco: improve FLAT/GLOBAL scheduling
2019-11-29 Rhys Perryaco: don't enable store_global for helper invocations
2019-11-29 Rhys Perryaco: fix i2i64
2019-11-29 Rhys Perryaco: propagate p_wqm on an image_sample's coordinate...
2019-11-26 Rhys Perryaco: set dlc/glc correctly for image loads
2019-11-25 Connor Abbottaco: Make unused workgroup id's 0
2019-11-25 Connor Abbottaco: Use common argument handling
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-19 Marek Olšáknir: move data.image.access to data.access
2019-11-15 Rhys Perryaco: implement VK_KHR_shader_float_controls
2019-11-15 Rhys Perryaco: fix 64-bit fsign with 0
2019-11-14 Timur Kristófaco: Treat all booleans as per-lane.
2019-11-14 Daniel Schürmannaco: use s_and_b64 exec to reduce uniform booleans...
2019-11-12 Rhys Perryaco: combine read_invocation and shuffle implementations
2019-11-12 Rhys Perryaco: fix read_invocation with VGPR lane index
2019-11-12 Rhys Perryaco: fix shuffle with uniform operands
2019-11-06 Samuel Pitoisetradv: determine shaders wavesize at pipeline level
next