From bba233a851a49928f55deeb5e00cf5905abb79c0 Mon Sep 17 00:00:00 2001 From: Yarovoy Danil WX1195294 Date: Fri, 11 Nov 2022 17:48:39 +0300 Subject: [PATCH 23/26] Fix ICE bugs in transpose test cases with vector indexing. Expand the result_chain size to fix the out of bounds issue. --- gcc/tree-vect-data-refs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c index e4466a4f3..b20e12513 100644 --- a/gcc/tree-vect-data-refs.c +++ b/gcc/tree-vect-data-refs.c @@ -5623,6 +5623,7 @@ vect_transpose_store_chain (vec dr_chain, unsigned int length, ...}> */ vect_indices_encoding (vectype, array_num, perm_mask_high, perm_mask_low); + result_chain->quick_grow (length); for (unsigned int perm_time = 0; perm_time < log_length; perm_time++) { for (unsigned int index = 0; index < length / 2; index++) -- 2.27.0