summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2016-01-05 05:09:46 -0800
committerKenneth Graunke <[email protected]>2016-01-05 19:22:11 -0800
commit7295f4fcc2b2dd1bc6a8d1d834774b8152a029cf (patch)
tree948332ade1aa90a7ed959f4d5e44edeaa8cfbf0b /src/glsl/ast_to_hir.cpp
parentbd21b54607615605b6335282029687bb0885f4ad (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