aboutsummaryrefslogtreecommitdiffstats
path: root/src/amd
Commit message (Expand)AuthorAgeFilesLines
* 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
* vulkan/wsi: Add a driconf option to force WSI to advertise BGRA8_UNORM firstJason Ekstrand2020-01-141-0/+4
* 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
* ac,radeonsi: increase the maximum number of shader args and return valuesMarek Olšák2020-01-131-1/+2
* nir/lower_atomics_to_ssbo: Also lower barriersJason Ekstrand2020-01-132-6/+0
* nir: Rename nir_intrinsic_barrier to control_barrierJason Ekstrand2020-01-133-4/+4
* nir: Add a new memory_barrier_tcs_patch intrinsicJason Ekstrand2020-01-132-0/+4
* 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
* radv/gfx10: improve performance for TES using PrimID but not exporting itSamuel Pitoiset2020-01-131-1/+1
* radv/gfx10: add support for NGG passthrough modeSamuel Pitoiset2020-01-132-9/+15
* radv/gfx10: do not declare LDS for NGG if uselessSamuel Pitoiset2020-01-131-6/+9
* radv/gfx10: determine if a pipeline is eligible for NGG passthroughSamuel Pitoiset2020-01-134-12/+59
* radv/gfx10: disable vertex groupingSamuel Pitoiset2020-01-131-5/+2
* radv: Use new scanout gfx9 metadata flag.Bas Nieuwenhuizen2020-01-123-10/+14
* aco/wave32: Set the definitions of v_cmp instructions to the lane mask.Timur Kristóf2020-01-111-4/+6