26 lines
934 B
Diff
26 lines
934 B
Diff
From bba233a851a49928f55deeb5e00cf5905abb79c0 Mon Sep 17 00:00:00 2001
|
|
From: Yarovoy Danil WX1195294 <yarovoy.danil@huawei-partners.com>
|
|
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<tree> 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
|
|
|