summaryrefslogtreecommitdiffstats
path: root/build-support
diff options
context:
space:
mode:
authorJason Ekstrand <[email protected]>2019-02-13 21:42:39 -0600
committerJason Ekstrand <[email protected]>2019-02-14 23:06:29 -0600
commit08bfd710a25c14df5f690cce9604617536d7c560 (patch)
tree4d01d9e101a855274e15405322d396d5a0cad719 /build-support
parentb50465d1974a562cd1b5f889d6b9495002f81d91 (diff)
nir/dead_cf: Stop relying on liveness analysis
The liveness analysis pass is fairly expensive because it has to build large bit-sets and run a fix-point algorithm on them. Instead of requiring liveness for detecting if values escape a CF node, just take advantage of the structured nature of NIR and use block indices instead. This only requires the block index metadata which is the fastest we have metadata to generate. No shader-db changes on Kaby Lake Reviewed-by: Timothy Arceri <[email protected]>
Diffstat (limited to 'build-support')
0 files changed, 0 insertions, 0 deletions