diff options
author | Kenneth Graunke <[email protected]> | 2016-01-05 05:09:46 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2016-01-05 19:22:11 -0800 |
commit | 7295f4fcc2b2dd1bc6a8d1d834774b8152a029cf (patch) | |
tree | 948332ade1aa90a7ed959f4d5e44edeaa8cfbf0b /src/glsl/ast_to_hir.cpp | |
parent | bd21b54607615605b6335282029687bb0885f4ad (diff) |
nir: Add a lower_fdiv option, turn fdiv into fmul/frcp.
The nir_opt_algebraic rule
(('fadd', ('flog2', a), ('fneg', ('flog2', b))), ('flog2', ('fdiv', a, b))),
can produce new fdiv operations, which need to be lowered on i965,
as we don't actually implement fdiv. (Normally, we handle this in
GLSL IR's lower_instructions pass, but in the above case we introduce
an fdiv after that point. So, make NIR do it for us.)
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Cc: [email protected]
Diffstat (limited to 'src/glsl/ast_to_hir.cpp')
0 files changed, 0 insertions, 0 deletions