aboutsummaryrefslogtreecommitdiffstats
path: root/src/amd/compiler/aco_spill.cpp
Commit message (Expand)AuthorAgeFilesLines
* ac: declare an enum for the OOB select field on GFX10Samuel Pitoiset2019-12-191-1/+1
* aco/wave32: Replace hardcoded numbers in spiller with wave size.Timur Kristóf2019-12-041-15/+16
* aco: rematerialize s_movk instructionsDaniel Schürmann2019-11-121-2/+7
* aco: fix invalid access on Pseudo_instructionsDaniel Schürmann2019-11-121-1/+1
* aco: only use single-dword loads/stores for spillingDaniel Schürmann2019-11-041-41/+10
* aco: fix immediate offset for spills if scratch is usedDaniel Schürmann2019-11-041-6/+6
* aco: implement VGPR spillingDaniel Schürmann2019-10-301-7/+162
* 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: Lower to CSSADaniel Schürmann2019-10-301-33/+16
* aco: take LDS into account when calculating num_wavesRhys Perry2019-10-231-1/+1
* aco: increase accuracy of SGPR limitsRhys Perry2019-10-231-5/+3
* aco: Initial commit of independent AMD compilerDaniel Schürmann2019-09-191-0/+1630