aco: keep loop live-through variables spilled
[mesa.git] / src / amd / compiler / aco_spill.cpp
2020-08-26 Rhys Perryaco: keep loop live-through variables spilled
2020-08-26 Rhys Perryaco: fix spills_entry heuristic for branch blocks in...
2020-08-26 Rhys Perryaco: don't consider the first partial spill if it's...
2020-08-26 Rhys Perryaco: consider branch definitions in spiller
2020-07-28 Rhys Perryaco: rework barriers and replace can_reorder
2020-07-21 Rhys Perryaco: be more careful combining additions that could...
2020-07-16 Rhys Perryaco: add add_interference() helper
2020-07-16 Rhys Perryaco: use unordered_set for spill id interferences
2020-07-16 Rhys Perryaco: rewrite graph coloring in spiller
2020-07-16 Rhys Perryaco: fix underestimated pressure in spiller when a...
2020-07-10 Samuel Pitoisetaco: fix more validation errors from vgpr spill/restore...
2020-06-17 Rhys Perryaco: fix validation error from vgpr spill/restore code
2020-04-09 Daniel Schürmannaco: change live_out variables to std::unordered_set
2020-03-16 Rhys Perryaco: move some register demand helpers into aco_live_va...
2020-03-02 Albert Astals Cidaco: Minor optimization in spill_ctx constructor
2020-01-29 Daniel Schürmannaco: reorder VMEM operands in ACO IR
2020-01-29 Rhys Perryaco: fill reg_demand with sensible information in add_c...
2020-01-29 Rhys Perryaco: improve assertion at the end of spiller
2020-01-29 Rhys Perryaco: don't update demand in add_coupling_code() for...
2020-01-29 Rhys Perryaco: don't consider loop header blocks branch blocks...
2020-01-29 Rhys Perryaco: fix target calculation when vgpr spilling introduc...
2019-12-19 Samuel Pitoisetac: declare an enum for the OOB select field on GFX10
2019-12-04 Timur Kristófaco/wave32: Replace hardcoded numbers in spiller with...
2019-11-12 Daniel Schürmannaco: rematerialize s_movk instructions
2019-11-12 Daniel Schürmannaco: fix invalid access on Pseudo_instructions
2019-11-04 Daniel Schürmannaco: only use single-dword loads/stores for spilling
2019-11-04 Daniel Schürmannaco: fix immediate offset for spills if scratch is...
2019-10-30 Daniel Schürmannaco: implement VGPR spilling
2019-10-30 Daniel Schürmannaco: omit linear VGPRs as spill variables
2019-10-30 Daniel Schürmannaco: ensure that spilled VGPR reloads are done after...
2019-10-30 Daniel Schürmannaco: simplify calculation of target register pressure...
2019-10-30 Rhys Perryaco: fix new_demand calculation for first instructions
2019-10-30 Daniel Schürmannaco: don't add interferences between spilled phi operands
2019-10-30 Daniel Schürmannaco: consider loop_exit blocks like merge blocks, even...
2019-10-30 Daniel Schürmannaco: don't insert the exec mask into set of live-out...
2019-10-30 Daniel Schürmannaco: fix transitive affinities of spilled variables
2019-10-30 Daniel Schürmannaco: Lower to CSSA
2019-10-23 Rhys Perryaco: take LDS into account when calculating num_waves
2019-10-23 Rhys Perryaco: increase accuracy of SGPR limits
2019-09-19 Daniel Schürmannaco: Initial commit of independent AMD compiler