summaryrefslogtreecommitdiff
path: root/src/amd/compiler
Commit message (Expand)AuthorAgeFilesLines
* aco: fix target calculation when vgpr spilling introduces sgpr spillingRhys Perry2020-02-031-3/+2
* aco: don't always add logical edges from continue_break blocks to headersRhys Perry2020-02-031-1/+2
* aco: don't consider loop header blocks branch blocks in add_coupling_codeRhys Perry2020-02-031-1/+1
* aco: run p_wqm instructions in WQMRhys Perry2020-02-031-2/+3
* aco: ensure predecessors' p_logical_end is in WQM when a p_phi is in WQMRhys Perry2020-02-031-1/+10
* aco: fix operand to scc when selecting SGPR ufind_msb/ifind_msbRhys Perry2020-02-031-1/+1
* aco/gfx10: Fix VcmpxExecWARHazard mitigation.Timur Kristóf2020-01-282-3/+2
* aco: fix off-by-one error when initializing sgpr_live_inRhys Perry2020-01-281-1/+1
* aco: rework lower_to_cssa()Daniel Schürmann2020-01-281-70/+42
* aco: fix unconditional demote_to_helperDaniel Schürmann2020-01-152-13/+16
* aco: check if multiplication/clamp is live when applying output modifierRhys Perry2020-01-141-18/+24
* aco: don't DCE atomics with return valuesRhys Perry2020-01-145-19/+26
* aco: disable add combining for ds_swizzle_b32Rhys Perry2020-01-141-1/+1
* aco: set exec_potentially_empty for demotesRhys Perry2020-01-141-0/+6
* aco: fix uninitialized data in the binaryRhys Perry2020-01-141-1/+5
* aco: fix imageSize()/textureSize() with large buffers on GFX8Rhys Perry2020-01-141-19/+15
* aco: set vm for pos0 exports on GFX10Rhys Perry2020-01-142-3/+6
* aco: Fix uniform i2i64.Timur Kristóf2020-01-071-1/+1
* amd: fix empty-body issuesEric Engestrom2020-01-071-1/+1
* aco: fix a couple of value numbering issuesDaniel Schürmann2019-12-041-8/+14
* aco: don't split live-ranges of linear VGPRsDaniel Schürmann2019-12-031-4/+11
* aco: add v_nop inbetween exec write and VMEM/DS/FLATRhys Perry2019-12-031-5/+8
* aco: fix i2i64Rhys Perry2019-12-031-2/+6
* aco: propagate p_wqm on an image_sample's coordinate p_create_vectorRhys Perry2019-12-031-9/+12
* aco: fix 64-bit fsign with 0Rhys Perry2019-11-191-1/+1
* aco: don't combine literals into v_cndmask_b32/v_subb/v_addcRhys Perry2019-11-191-0/+6
* aco: don't propagate vgprs into v_readlane/v_writelaneRhys Perry2019-11-131-1/+8
* aco: fix read_invocation with VGPR lane indexRhys Perry2019-11-131-2/+1
* aco: fix shuffle with uniform operandsRhys Perry2019-11-131-6/+6
* aco: preserve kill flag on moved operands during RADaniel Schürmann2019-11-131-1/+1
* aco: fix invalid access on Pseudo_instructionsDaniel Schürmann2019-11-132-2/+10
* ac: Handle invalid GFX10 format correctly in ac_get_tbuffer_format.Timur Kristóf2019-11-111-0/+1
* aco: workaround Tonga/Iceland hardware bugDaniel Schürmann2019-11-111-5/+5
* aco: fix accidential reordering of instructions when schedulingDaniel Schürmann2019-11-051-10/+47
* aco: only use single-dword loads/stores for spillingDaniel Schürmann2019-11-051-41/+10
* aco: fix immediate offset for spills if scratch is usedDaniel Schürmann2019-11-051-6/+6
* aco: implement VGPR spillingDaniel Schürmann2019-10-301-7/+162
* aco: always set scratch_offset in startpgmDaniel Schürmann2019-10-303-23/+22
* aco: omit linear VGPRs as spill variablesDaniel Schürmann2019-10-301-4/+8
* aco: ensure that spilled VGPR reloads are done after p_logical_startDaniel Schürmann2019-10-301-34/+43
* aco: simplify calculation of target register pressure when spillingDaniel Schürmann2019-10-301-39/+12
* aco: fix new_demand calculation for first instructionsRhys Perry2019-10-301-4/+7
* aco: don't add interferences between spilled phi operandsDaniel Schürmann2019-10-301-8/+8
* aco: consider loop_exit blocks like merge blocks, even if they have only one ...Daniel Schürmann2019-10-301-2/+2
* aco: don't insert the exec mask into set of live-out variables when spillingDaniel Schürmann2019-10-301-14/+6
* aco: fix transitive affinities of spilled variablesDaniel Schürmann2019-10-301-25/+79
* aco: fix live-range splits of phisDaniel Schürmann2019-10-301-14/+23
* aco: remove potential critical edge on loops.Daniel Schürmann2019-10-302-18/+23
* aco: improve live variable analysisDaniel Schürmann2019-10-301-25/+64
* aco: Lower to CSSADaniel Schürmann2019-10-304-41/+268