aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrathamesh Kulkarni <prathamesh.kulkarni@linaro.org>2022-07-21 17:06:03 +0530
committerPrathamesh Kulkarni <prathamesh.kulkarni@linaro.org>2022-07-21 17:11:06 +0530
commit9a52d6871a268a6a1fc3d0a3660120c44ee94951 (patch)
tree81b0b1d7f9ff6873ff3dedd99059d1a204c75ab9
parent375668e0508fbe173af1ed519d8ae2b79f388d94 (diff)
downloadgcc-9a52d6871a268a6a1fc3d0a3660120c44ee94951.zip
gcc-9a52d6871a268a6a1fc3d0a3660120c44ee94951.tar.gz
gcc-9a52d6871a268a6a1fc3d0a3660120c44ee94951.tar.bz2
Revert "forwprop: Use lhs type instead of arg0 in folding VEC_PERM_EXPR."
This reverts commit 4c3231302577445417715a7c22e879e4159376d3. gcc/ChangeLog: Revert: * tree-ssa-forwprop.cc (simplify_permutation): Use lhs type instead of TREE_TYPE (arg0) as result type in folding VEC_PERM_EXPR.
-rw-r--r--gcc/tree-ssa-forwprop.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-ssa-forwprop.cc b/gcc/tree-ssa-forwprop.cc
index d04cf4b..fdc4bc8 100644
--- a/gcc/tree-ssa-forwprop.cc
+++ b/gcc/tree-ssa-forwprop.cc
@@ -2661,7 +2661,7 @@ simplify_permutation (gimple_stmt_iterator *gsi)
/* Shuffle of a constructor. */
bool ret = false;
- tree res_type = TREE_TYPE (gimple_assign_lhs (stmt));
+ tree res_type = TREE_TYPE (arg0);
tree opt = fold_ternary (VEC_PERM_EXPR, res_type, arg0, arg1, op2);
if (!opt
|| (TREE_CODE (opt) != CONSTRUCTOR && TREE_CODE (opt) != VECTOR_CST))