aco: allow an extra SGPR with multiple uses to be applied to VOP3
[mesa.git] / src / amd / compiler / aco_optimizer.cpp
2020-01-14 Rhys Perryaco: allow an extra SGPR with multiple uses to be appli...
2020-01-14 Rhys Perryaco: allow applying two sgprs to an instruction
2020-01-14 Rhys Perryaco: follow through temporary when merging tests into...
2020-01-14 Rhys Perryaco: be more careful with literals in combine_salu_...
2020-01-14 Rhys Perryaco: add check_vop3_operands()
2020-01-14 Rhys Perryaco: rewrite apply_sgprs()
2020-01-14 Rhys Perryaco: rewrite literal combining
2020-01-14 Rhys Perryaco: improve can_use_VOP3()
2020-01-14 Rhys Perryaco: combine two sgprs into a VALU if they're the same
2020-01-14 Rhys Perryaco: apply literals to split mads
2020-01-13 Rhys Perryaco: check if multiplication/clamp is live when applyin...
2020-01-13 Rhys Perryaco: disable add combining for ds_swizzle_b32
2020-01-13 Rhys Perryaco: don't DCE atomics with return values
2020-01-13 Rhys Perryaco: better handle neg/abs of sgprs
2020-01-13 Rhys Perryaco: check usesModifiers() when identifying a neg/abs
2020-01-13 Rhys Perryaco: handle omod successors with the constant in the...
2020-01-13 Rhys Perryaco: handle VOP3 modifiers when combining a constant...
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
2019-12-21 Rhys Perryaco/wave32: fix comparison optimizations
2019-12-07 Daniel Schürmannaco: propagate temporaries into expanded vectors
2019-12-07 Daniel Schürmannaco: make 1/2*PI a literal constant on SI/CI
2019-12-07 Daniel Schürmannaco: split read/writelane opcode into VOP2/VOP3 version...
2019-12-07 Daniel Schürmannaco: fix SMEM offsets for SI/CI
2019-12-04 Timur Kristófaco/wave32: Change uniform bool optimization to work...
2019-11-15 Rhys Perryaco: implement VK_KHR_shader_float_controls
2019-11-15 Rhys Perryaco: don't combine literals into v_cndmask_b32/v_subb...
2019-11-14 Timur Kristófaco: Optimize out trivial code from uniform bools.
2019-11-14 Timur Kristófaco: Make sure not to mistakenly propagate 64-bit const...
2019-11-12 Rhys Perryaco: don't propagate vgprs into v_readlane/v_writelane
2019-11-08 Rhys Perryaco: add Instruction::usesModifiers() and add more...
2019-10-22 Rhys Perryaco: keep can_reorder/barrier when combining addition...
2019-10-22 Rhys Perryaco: properly combine additions into ds_write2_b64...
2019-10-22 Rhys Perryaco: fix 64-bit p_extract_vector on 32-bit p_create_vector
2019-10-17 Daniel Schürmannaco: don't combine minmax3 if there is a neg or abs...
2019-10-11 Rhys Perryaco: use can_accept_constant in valu_can_accept_literal
2019-10-11 Rhys Perryaco: don't apply sgprs/constants to read/write lane...
2019-09-19 Daniel Schürmannaco: Initial commit of independent AMD compiler