From 5bc42ce57975ae31fdc526818ab87274701d25b4 Mon Sep 17 00:00:00 2001 From: Rhys Perry Date: Thu, 4 Mar 2021 18:35:08 +0000 Subject: [PATCH] nir: Don't update base in vectorize_loads() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The offset is already updated with consideration to the base above under "/* update the offset */". Signed-off-by: Rhys Perry Reviewed-by: Timur Kristóf Part-of: --- src/compiler/nir/nir_opt_load_store_vectorize.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/compiler/nir/nir_opt_load_store_vectorize.c b/src/compiler/nir/nir_opt_load_store_vectorize.c index 324ff801f56..aae6609422a 100644 --- a/src/compiler/nir/nir_opt_load_store_vectorize.c +++ b/src/compiler/nir/nir_opt_load_store_vectorize.c @@ -773,10 +773,7 @@ vectorize_loads(nir_builder *b, struct vectorize_ctx *ctx, nir_src_for_ssa(&first->deref->dest.ssa)); } - /* update base/align */ - if (first != low && nir_intrinsic_has_base(first->intrin)) - nir_intrinsic_set_base(first->intrin, nir_intrinsic_base(low->intrin)); - + /* update align */ if (nir_intrinsic_has_range_base(first->intrin)) { uint32_t low_base = nir_intrinsic_range_base(low->intrin); uint32_t high_base = nir_intrinsic_range_base(high->intrin);