diff options
author | Dave Airlie <airlied@redhat.com> | 2016-11-02 01:22:07 +0000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2016-11-10 05:46:33 +1000 |
commit | b16dff2d88302e5113598a818d2f92f8af02cd79 (patch) | |
tree | ce7db783f52eb317f4a7ffea690e51c4a6c31a1c /doxygen/tnl.doxy | |
parent | dd77faeca2819fc78a72f71ca9b996c209378cde (diff) |
nir: add conditional discard optimisation (v4)
This is ported from GLSL and converts
if (cond)
discard;
into
discard_if(cond);
This removes a block, but also is needed by radv
to workaround a bug in the LLVM backend.
v2: handle if (a) discard_if(b) (nha)
cleanup and drop pointless loop (Matt)
make sure there are no dependent phis (Eric)
v3: make sure only one instruction in the then block.
v4: remove sneaky tabs, add cursor init (Eric)
Reviewed-by: Eric Anholt <eric@anholt.net>
Cc: "13.0" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'doxygen/tnl.doxy')
0 files changed, 0 insertions, 0 deletions