Mesa (main): intel/compiler: Change selected_simd return type to int.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Nov 3 02:08:35 UTC 2021


Module: Mesa
Branch: main
Commit: d863e62b32bc155ae663fc90bae0139fa524a4e0
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d863e62b32bc155ae663fc90bae0139fa524a4e0

Author: Vinson Lee <vlee at freedesktop.org>
Date:   Sat Oct 30 14:08:36 2021 -0700

intel/compiler: Change selected_simd return type to int.

brw_simd_select return type is int.

Fix defect reported by Coverity Scan.

Unsigned compared against 0 (NO_EFFECT)
unsigned_compare: This less-than-zero comparison of an unsigned value is never true. selected_simd < 0U.

Fixes: 7dda0cf2b8e ("intel/compiler: Use SIMD selection helpers for CS")
Signed-off-by: Vinson Lee <vlee at freedesktop.org>
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13606>

---

 src/intel/compiler/brw_fs.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/intel/compiler/brw_fs.cpp b/src/intel/compiler/brw_fs.cpp
index ccd2f039340..3b9ed9469bc 100644
--- a/src/intel/compiler/brw_fs.cpp
+++ b/src/intel/compiler/brw_fs.cpp
@@ -10146,7 +10146,7 @@ brw_compile_cs(const struct brw_compiler *compiler,
       }
    }
 
-   const unsigned selected_simd = brw_simd_select(prog_data);
+   const int selected_simd = brw_simd_select(prog_data);
    if (selected_simd < 0) {
       params->error_str = ralloc_asprintf(mem_ctx, "Can't compile shader: %s, %s and %s.\n",
                                           error[0], error[1], error[2]);;



More information about the mesa-commit mailing list