projects
/
mesa.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
aco: use DefInfo in more places to simplify RA
[mesa.git]
/
src
/
amd
/
compiler
/
aco_register_allocation.cpp
2020-04-22
Daniel Schürmann
aco: use DefInfo in more places to simplify RA
blob
|
commitdiff
|
raw
2020-04-22
Daniel Schürmann
aco: create and use DefInfo struct in RA
blob
|
commitdiff
|
raw
|
diff to current
2020-04-22
Daniel Schürmann
aco: create pseudo dummy instruction in RA to be used...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-22
Daniel Schürmann
aco: refactor get_reg() to also handle affinities
blob
|
commitdiff
|
raw
|
diff to current
2020-04-22
Daniel Schürmann
aco: refactor get_reg() to take Temp instead of RegClass
blob
|
commitdiff
|
raw
|
diff to current
2020-04-22
Daniel Schürmann
aco: simplify operand handling in RA
blob
|
commitdiff
|
raw
|
diff to current
2020-04-14
Rhys Perry
aco: clear moved operands in get_reg_create_vector()
blob
|
commitdiff
|
raw
|
diff to current
2020-04-14
Rhys Perry
aco: improve p_create_vector RA for sub-dword operands
blob
|
commitdiff
|
raw
|
diff to current
2020-04-10
Daniel Schürmann
aco: make some reg_file helpers private and fix their...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-09
Daniel Schürmann
aco: RA - move all std::function objects into proper...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-09
Daniel Schürmann
aco: move all needed helper containers to ra_ctx
blob
|
commitdiff
|
raw
|
diff to current
2020-04-09
Daniel Schürmann
aco: change live_out variables to std::unordered_set
blob
|
commitdiff
|
raw
|
diff to current
2020-04-09
Daniel Schürmann
aco: change some std::map to std::unordered_map in...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-09
Daniel Schürmann
aco: refactor try_remove_trivial_phi() in RA
blob
|
commitdiff
|
raw
|
diff to current
2020-04-09
Daniel Schürmann
aco: during RA only insert into renames table if a...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-09
Daniel Schürmann
aco: replace assignment hashmap by std::vector in regis...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-09
Daniel Schürmann
aco: improve register assignment when live-range splits...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: align subdword registers during RA when necessary
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: adapt register allocation for subdword registers
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: create helper function to collect variables from...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: add notion of subdword registers to register allocator
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: remove unnecessary reg_file.fill() operation in...
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Daniel Schürmann
aco: fix Temp and assignment of renamed operands during RA
blob
|
commitdiff
|
raw
|
diff to current
2020-04-03
Rhys Perry
aco: make PhysReg in units of bytes
blob
|
commitdiff
|
raw
|
diff to current
2020-03-16
Rhys Perry
aco: add a late kill flag
blob
|
commitdiff
|
raw
|
diff to current
2020-03-02
Albert Astals Cid
aco: pass vars by const &
blob
|
commitdiff
|
raw
|
diff to current
2020-02-19
Rhys Perry
aco: add some helpers for filling/testing register...
blob
|
commitdiff
|
raw
|
diff to current
2020-02-19
Rhys Perry
aco: add RegisterFile
blob
|
commitdiff
|
raw
|
diff to current
2020-01-31
Daniel Schürmann
aco: fix image_atomic_cmp_swap
blob
|
commitdiff
|
raw
|
diff to current
2020-01-29
Daniel Schürmann
aco: fix register allocation with multiple live-range...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-29
Daniel Schürmann
aco: reorder VMEM operands in ACO IR
blob
|
commitdiff
|
raw
|
diff to current
2020-01-22
Rhys Perry
aco: fix off-by-one error when initializing sgpr_live_in
blob
|
commitdiff
|
raw
|
diff to current
2020-01-16
Daniel Schürmann
aco: handle phi affinities transitively through paralle...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-14
Rhys Perry
aco: don't move literal to reg when making an instructi...
blob
|
commitdiff
|
raw
|
diff to current
2020-01-10
Daniel Schürmann
aco: compact various Instruction classes
blob
|
commitdiff
|
raw
|
diff to current
2019-12-07
Daniel Schürmann
aco: split read/writelane opcode into VOP2/VOP3 version...
blob
|
commitdiff
|
raw
|
diff to current
2019-12-04
Timur Kristóf
aco/wave32: Use lane mask regclass for exec/vcc.
blob
|
commitdiff
|
raw
|
diff to current
2019-11-29
Daniel Schürmann
aco: don't split live-ranges of linear VGPRs
blob
|
commitdiff
|
raw
|
diff to current
2019-11-12
Daniel Schürmann
aco: preserve kill flag on moved operands during RA
blob
|
commitdiff
|
raw
|
diff to current
2019-11-12
Daniel Schürmann
aco: fix invalid access on Pseudo_instructions
blob
|
commitdiff
|
raw
|
diff to current
2019-10-30
Daniel Schürmann
aco: fix live-range splits of phis
blob
|
commitdiff
|
raw
|
diff to current
2019-10-28
Timur Kristóf
aco: Introduce vgpr_limit to keep track of available...
blob
|
commitdiff
|
raw
|
diff to current
2019-10-23
Rhys Perry
aco: increase accuracy of SGPR limits
blob
|
commitdiff
|
raw
|
diff to current
2019-09-28
Mauro Rossi
android: aco: fix undefined template 'std::__1::array...
blob
|
commitdiff
|
raw
|
diff to current
2019-09-19
Daniel Schürmann
aco: Initial commit of independent AMD compiler
blob
|
commitdiff
|
raw
|
diff to current