nir,amd: remove trinary_minmax opcodes
[mesa.git] / src / amd / compiler / aco_instruction_selection.cpp
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
2020-04-16 Samuel Pitoisetaco: fix emitting stream output with tess eval shaders
2020-04-16 Samuel Pitoisetaco: implement nir_op_f2i8/nir_op_f2u8
2020-04-15 Rhys Perryaco: fix 1D textureGrad() on GFX9
2020-04-15 Samuel Pitoisetaco: fix nir_op_frexp_exp with 16-bit floats and negati...
2020-04-13 Samuel Pitoisetaco: fix nir_op_pack_32_2x16_split if one operand is...
2020-04-13 Samuel Pitoisetaco: implement 16-bit nir_op_f2i64/nir_op_f2u64
2020-04-13 Samuel Pitoisetaco: fix f2i64/f2u64 with sgprs if the exponent computa...
2020-04-10 Daniel Schürmannaco: ensure correct bit representation of subdword...
2020-04-10 Samuel Pitoisetaco: implement nir_op_b2f16/nir_op_i2f16/nir_op_u2f16
2020-04-10 Samuel Pitoisetaco: implement 16-bit comparisons
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_fmax3/nir_op_fmin3/nir_op_...
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_ldexp
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_f2i32/nir_op_f2u32
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_bcsel
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_fsign
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_fsat
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_fmul
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_fcos/nir_op_fsin
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_fsub/nir_op_fadd
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_fabs/nir_op_fneg
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_fmax/nir_op_fmin
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_ffloor/nir_op_fceil
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_fsqrt/nir_op_frcp/nir_op_frsq
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_ftrunc/nir_op_fround_even
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_fexp2/nir_op_flog2
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_ffract
2020-04-10 Samuel Pitoisetaco: implement 16-bit nir_op_frexp_sig/nir_op_frexp_exp
2020-04-07 Timur Kristófaco/ngg: Run GS_ALLOC_REQ on priority 3 for NGG VS...
2020-04-07 Timur Kristófaco/ngg: Implement NGG VS and TES.
2020-04-07 Timur Kristófaco: Extract merged_wave_info_to_mask to its own function.
2020-04-07 Timur Kristófaco: Extract uniform if handling to separate functions.
2020-04-06 Rhys Perryaco: zero-initialize Temp
2020-04-03 Daniel Schürmannaco: use MUBUF to load subdword SSBO
2020-04-03 Daniel Schürmannaco: implement 8bit/16bit store_ssbo
2020-04-03 Daniel Schürmannaco: implement 8bit/16bit load_buffer
2020-04-03 Daniel Schürmannaco: implement storagePushConstant8 & storagePushConstant16
2020-04-03 Daniel Schürmannaco: implement vec2/3/4 with subdword operands
2020-04-03 Daniel Schürmannaco: prepare helper functions for subdword handling
2020-04-03 Daniel Schürmannaco: add byte_align_scalar() & trim_subdword_vector...
2020-04-03 Daniel Schürmannaco: add missing conversion operations for small bitsizes
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: When LS and HS invocations are the same, pass...
2020-03-30 Timur Kristófaco: Extract store_output_to_temps into a separate...
2020-03-30 Timur Kristófaco: Fix workgroup size calculation.
2020-03-30 Timur Kristófaco: Zero-fill undefined elements in create_vec_from_array.
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: Use more optimal sequence at the beginning of...
2020-03-30 Timur Kristófaco: Skip 2nd read of merged wave info when TCS in...
2020-03-30 Timur Kristófaco: Allow combining LDS loads when loading tess factors.
2020-03-30 Timur Kristófaco: Allow combining TCS output VMEM stores.
2020-03-30 Timur Kristófaco: Fix handling of tess factors.
2020-03-30 Timur Kristófaco: Extract tcs_driver_location_matches_api_mask to...
2020-03-30 Timur Kristófaco: Create null exports in instruction selection inste...
2020-03-23 Rhys Perryaco: improve check for unreachable loop continue blocks
2020-03-23 Rhys Perryaco: skip NIR in unreachable merge blocks
2020-03-23 Rhys Perryaco: handle when ACO adds new continue edges
2020-03-23 Rhys Perryaco: handle missing second predecessors at merge block...
2020-03-23 Rhys Perryaco: set has_divergent_branch for discards in loops
2020-03-16 Rhys Perryaco: fix operand order for LS VGPR init bug workaround
2020-03-16 Rhys Perryaco: fix instruction encoding for LS VGPR init bug...
2020-03-16 Rhys Perryaco: set late kill for v_interp_p1_f32 for some APUs
2020-03-11 Timur Kristófaco: Don't store TCS outputs to LDS when we're sure...
2020-03-11 Timur Kristófaco: Only write TCS outputs to LDS when they are read...
2020-03-11 Timur Kristófaco: Store tess factors in VMEM only at the end of...
2020-03-11 Timur Kristófaco: Don't generate an if when the first part of a...
2020-03-11 Timur Kristófaco: Enable running TES as ES, including merged TES+GS.
2020-03-11 Timur Kristófaco: Implement loading TES inputs.
2020-03-11 Timur Kristófaco: Enable streamout when TES runs on the HW VS stage.
2020-03-11 Timur Kristófaco: Store TES outputs when TES runs on the HW VS stage.
2020-03-11 Timur Kristófaco: Use TES output info when TES runs on the VS stage.
2020-03-11 Timur Kristófaco: Fix LS VGPR init bug on affected hardware.
2020-03-11 Timur Kristófaco: Store VS outputs correctly when tessellation is...
2020-03-11 Timur Kristófaco: Implement tessellation control shader input/output.
2020-03-11 Timur Kristófaco: Slight fix to lds_store and lds_load.
2020-03-11 Timur Kristófaco: Refactor VS output stores in preparation for tesse...
2020-03-11 Timur Kristófaco: Refactor load_per_vertex_input in preparation...
2020-03-11 Timur Kristófaco: Introduce new helpers for calculating address...
2020-03-11 Timur Kristófaco: Introduce new VMEM load/store helpers.
2020-03-11 Timur Kristófaco: Remove esgs_itemsize from LDS alignment calculation.
2020-03-11 Timur Kristófaco: Extract LDS alignment calculation to a separate...
2020-03-11 Timur Kristófaco: Remove vertex_geometry_gs assertion from merged...
2020-03-11 Timur Kristófaco: Use mesa shader stage when loading inputs.
2020-03-11 Timur Kristófaco: Implement load_view_index for TCS and TES.
2020-03-11 Timur Kristófaco: Implement memory_barrier_tcs_patch.
next