aboutsummaryrefslogtreecommitdiffstats
path: root/src/amd/compiler
Commit message (Expand)AuthorAgeFilesLines
* aco: print assembly with CLRXdisasm for GFX6-GFX7 if found on the systemSamuel Pitoiset2020-01-171-1/+39
* aco: fix emitting slc for MUBUF instructions on GFX6-GFX7Samuel Pitoiset2020-01-171-1/+1
* aco: ignore parallelcopies to the same register on jump threadingDaniel Schürmann2020-01-161-31/+38
* aco: handle phi affinities transitively through parallelcopiesDaniel Schürmann2020-01-161-19/+37
* aco: rework lower_to_cssa()Daniel Schürmann2020-01-161-70/+42
* aco: implement stream output with vec3 on GFX6Samuel Pitoiset2020-01-161-39/+51
* aco: do not combine additions of DS instructions on GFX6Samuel Pitoiset2020-01-161-1/+5
* aco: do not select 96-bit/128-bit variants for ds_read/ds_write on GFX6Samuel Pitoiset2020-01-161-4/+7
* aco: fix emitting SMEM instructions with no operands on GFX6-GFX7Samuel Pitoiset2020-01-161-6/+8
* aco: Flip s_cbranch / s_cselect to optimize out an s_not if possible.Timur Kristóf2020-01-142-8/+51
* aco: Optimize out s_and with exec, when used on uniform bitwise values.Timur Kristóf2020-01-141-4/+31
* aco: Don't skip combine_instruction when definitions[1] is used.Timur Kristóf2020-01-141-1/+1
* aco: Allow optimizing vote_all and nir_op_iand.Timur Kristóf2020-01-141-6/+6
* aco: Implement 64-bit constant propagation.Timur Kristóf2020-01-144-25/+58
* aco: add integer min/max to can_swap_operandsRhys Perry2020-01-141-0/+4
* aco: improve readfirstlane after uniform LDS loadsRhys Perry2020-01-141-2/+5
* aco: replace extract_vector with copiesRhys Perry2020-01-141-2/+34
* aco: allow input modifiers on v_cndmask_b32Rhys Perry2020-01-141-1/+5
* aco: don't move literal to reg when making an instruction VOP3 on GFX10Rhys Perry2020-01-141-1/+1
* aco: add min(-max(), ) and max(-min(), ) optimizationRhys Perry2020-01-141-1/+35
* aco: improve clamp optimizationRhys Perry2020-01-141-2/+4
* aco: fix clamp optimizationRhys Perry2020-01-141-7/+2
* aco: improve creation of v_madmk_f32/v_madak_f32Rhys Perry2020-01-141-53/+45
* aco: take advantage of GFX10's constant bus limit and VOP3 literalsRhys Perry2020-01-141-15/+49
* aco: allow an extra SGPR with multiple uses to be applied to VOP3Rhys Perry2020-01-141-1/+1
* aco: allow applying two sgprs to an instructionRhys Perry2020-01-141-2/+0
* aco: follow through temporary when merging tests into constant comparisonsRhys Perry2020-01-141-1/+2
* aco: be more careful with literals in combine_salu_{n2,lshl_add}Rhys Perry2020-01-141-0/+8
* aco: add check_vop3_operands()Rhys Perry2020-01-141-24/+34
* aco: rewrite apply_sgprs()Rhys Perry2020-01-141-36/+51
* aco: rewrite literal combiningRhys Perry2020-01-141-75/+89
* aco: improve can_use_VOP3()Rhys Perry2020-01-141-0/+7
* aco: combine two sgprs into a VALU if they're the sameRhys Perry2020-01-141-5/+11
* aco: apply literals to split madsRhys Perry2020-01-141-1/+4
* aco: update IR validatorRhys Perry2020-01-141-30/+41
* aco: fix unconditional demote_to_helperDaniel Schürmann2020-01-132-13/+16
* nir/lower_atomics_to_ssbo: Also lower barriersJason Ekstrand2020-01-131-4/+0
* nir: Rename nir_intrinsic_barrier to control_barrierJason Ekstrand2020-01-131-1/+1
* nir: Add a new memory_barrier_tcs_patch intrinsicJason Ekstrand2020-01-131-0/+2
* aco: check if multiplication/clamp is live when applying output modifierRhys Perry2020-01-131-18/+24
* aco: disable add combining for ds_swizzle_b32Rhys Perry2020-01-131-1/+1
* aco: don't DCE atomics with return valuesRhys Perry2020-01-135-19/+26
* aco: set exec_potentially_empty for demotesRhys Perry2020-01-131-0/+6
* aco: better handle neg/abs of sgprsRhys Perry2020-01-131-2/+3
* aco: check usesModifiers() when identifying a neg/absRhys Perry2020-01-131-2/+2
* aco: handle omod successors with the constant in the first operandRhys Perry2020-01-131-6/+8
* aco: handle VOP3 modifiers when combining a constant comparison's NaN testRhys Perry2020-01-131-0/+6
* aco: fix uninitialized data in the binaryRhys Perry2020-01-131-1/+5
* aco: fix imageSize()/textureSize() with large buffers on GFX8Rhys Perry2020-01-131-19/+15
* aco: set vm for pos0 exports on GFX10Rhys Perry2020-01-132-3/+6