gallivm: lower flrp for all sizes.

This fixes:
builtin-float-mix-1.0.generated.cl

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7309>
This commit is contained in:
Dave Airlie 2020-10-08 15:54:15 +10:00
parent b8a9bd9b93
commit 82512a163b
2 changed files with 5 additions and 4 deletions

View file

@ -56,7 +56,6 @@ program/execute/builtin/builtin-float-cos-1.0.generated: timeout
program/execute/builtin/builtin-float-isfinite-1.0.generated: crash
program/execute/builtin/builtin-float-isnormal-1.0.generated: crash
program/execute/builtin/builtin-float-ldexp-1.0.generated: fail
program/execute/builtin/builtin-float-mix-1.0.generated: crash
program/execute/builtin/builtin-float-sin-1.0.generated: timeout
program/execute/builtin/builtin-float-sincos-1.0.generated: timeout
program/execute/builtin/builtin-float-tan-1.0.generated: timeout
@ -98,9 +97,9 @@ program/execute/vstore/vstore-half-private: skip
summary:
name: results
---- --------
pass: 3766
pass: 3774
fail: 14
crash: 6
crash: 5
skip: 73
timeout: 4
warn: 0
@ -110,4 +109,4 @@ summary:
changes: 0
fixes: 0
regressions: 0
total: 3863
total: 3870

View file

@ -2240,6 +2240,8 @@ void lp_build_opt_nir(struct nir_shader *nir)
NIR_PASS_V(nir, nir_lower_tex, &lower_tex_options);
NIR_PASS_V(nir, nir_lower_frexp);
NIR_PASS_V(nir, nir_lower_flrp, 16|32|64, true);
do {
progress = false;
NIR_PASS_V(nir, nir_opt_constant_folding);