summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_spill.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-11-12aco: rematerialize s_movk instructionsDaniel Schürmann1-2/+7
2019-11-12aco: fix invalid access on Pseudo_instructionsDaniel Schürmann1-1/+1
2019-11-04aco: only use single-dword loads/stores for spillingDaniel Schürmann1-41/+10
2019-11-04aco: fix immediate offset for spills if scratch is usedDaniel Schürmann1-6/+6
2019-10-30aco: implement VGPR spillingDaniel Schürmann1-7/+162
2019-10-30aco: omit linear VGPRs as spill variablesDaniel Schürmann1-4/+8
2019-10-30aco: ensure that spilled VGPR reloads are done after p_logical_startDaniel Schürmann1-34/+43
2019-10-30aco: simplify calculation of target register pressure when spillingDaniel Schürmann1-39/+12
2019-10-30aco: fix new_demand calculation for first instructionsRhys Perry1-4/+7
2019-10-30aco: don't add interferences between spilled phi operandsDaniel Schürmann1-8/+8
2019-10-30aco: consider loop_exit blocks like merge blocks, even if they have only one ...Daniel Schürmann1-2/+2
2019-10-30aco: don't insert the exec mask into set of live-out variables when spillingDaniel Schürmann1-14/+6
2019-10-30aco: fix transitive affinities of spilled variablesDaniel Schürmann1-25/+79
2019-10-30aco: Lower to CSSADaniel Schürmann1-33/+16
2019-10-23aco: take LDS into account when calculating num_wavesRhys Perry1-1/+1
2019-10-23aco: increase accuracy of SGPR limitsRhys Perry1-5/+3
2019-09-19aco: Initial commit of independent AMD compilerDaniel Schürmann1-0/+1630