From b634d7f3e2b09b2f98c02397aba2f065749e2d2a Mon Sep 17 00:00:00 2001 From: Rhys Perry Date: Fri, 8 Jan 2021 15:23:07 +0000 Subject: [PATCH] nir/opt_vectorize: fix srcs_equal() with two different non-const To match hash_alu_src(), this should return false if both are different non-const ssa defs. Signed-off-by: Rhys Perry Reviewed-by: Eric Anholt Part-of: --- src/compiler/nir/nir_opt_vectorize.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_opt_vectorize.c b/src/compiler/nir/nir_opt_vectorize.c index 80cfdbba446..2e110a09b04 100644 --- a/src/compiler/nir/nir_opt_vectorize.c +++ b/src/compiler/nir/nir_opt_vectorize.c @@ -80,7 +80,7 @@ srcs_equal(const nir_src *src1, const nir_src *src2) assert(src2->is_ssa); return src1->ssa == src2->ssa || - nir_src_is_const(*src1) == nir_src_is_const(*src2); + (nir_src_is_const(*src1) && nir_src_is_const(*src2)); } static bool