gallivm: lower flrp for all sizes.
authorDave Airlie <airlied@redhat.com>
Thu, 8 Oct 2020 05:54:15 +0000 (15:54 +1000)
committerDave Airlie <airlied@redhat.com>
Mon, 26 Oct 2020 01:33:28 +0000 (11:33 +1000)
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>

.gitlab-ci/piglit/cl.txt
src/gallium/auxiliary/gallivm/lp_bld_nir.c

index a19649a..73bfe9c 100644 (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
index 18ff31c..a8988f6 100644 (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);