summaryrefslogtreecommitdiffstats
path: root/docs/relnotes.html
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2018-02-01 09:08:39 -0500
committerRob Clark <[email protected]>2018-02-10 14:54:58 -0500
commitf54d2b4f10481913528b4ef3d68a99b59104f053 (patch)
treecb8265ead089233b569a68befed9fe527c5c9dcf /docs/relnotes.html
parent015afb6a3840af279e12e47833d7acb66fe71143 (diff)
freedreno/ir3: more clever legalize algorithm
Previously we didn't handle flow control in legalize, and instead just set (ss)(sy) on the first instruction in every block. Which isn't very clever. Instead, consider output state of all predecessor blocks, so we only set a sync bit if needed for any possible path leading into a block. Because of loops, we can't require that all successor blocks are legalized before a given block, so instead run in a loop until results converge. Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'docs/relnotes.html')
0 files changed, 0 insertions, 0 deletions