nir/algebraic: Remove problematic "optimization"
This line is no longer relevant now that booleans are 1-bit, and in fact causes issues (infinite progress loop between algebraic optimizations and copy prop) with constant vector masks. No shader-db changes on Intel platforms (Jason). Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
This commit is contained in:
parent
74ab80b92d
commit
46494c3dc1
|
@ -621,9 +621,6 @@ optimizations = [
|
|||
(('bcsel', True, b, c), b),
|
||||
(('bcsel', False, b, c), c),
|
||||
(('bcsel', a, ('b2f(is_used_once)', 'b@32'), ('b2f', 'c@32')), ('b2f', ('bcsel', a, b, c))),
|
||||
# The result of this should be hit by constant propagation and, in the
|
||||
# next round of opt_algebraic, get picked up by one of the above two.
|
||||
(('bcsel', '#a', b, c), ('bcsel', ('ine', 'a', 0), b, c)),
|
||||
|
||||
(('bcsel', a, b, b), b),
|
||||
(('fcsel', a, b, b), b),
|
||||
|
|
Loading…
Reference in New Issue