diff options
author | Richard Biener <rguenther@suse.de> | 2024-07-25 08:34:20 +0200 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2024-07-25 12:44:57 +0200 |
commit | cfd3f06b4c65e15d4f6af8bd4862b835efd61a72 (patch) | |
tree | 93be2e5e02168ca6c62ea5356ded8b71e9bfb07e /gcc | |
parent | e589ffb6d78881572ddea21df0d9b6c2641d574d (diff) | |
download | gcc-cfd3f06b4c65e15d4f6af8bd4862b835efd61a72.zip gcc-cfd3f06b4c65e15d4f6af8bd4862b835efd61a72.tar.gz gcc-cfd3f06b4c65e15d4f6af8bd4862b835efd61a72.tar.bz2 |
tree-optimization/116081 - typedef vs. non-typedef in vectorization
The following addresses a behavioral difference in vector type
analysis for typedef vs. non-typedef. It doesn't fix the issue
at hand but avoids a spurious difference in the dumps.
PR tree-optimization/116081
* tree-vect-stmts.cc (vect_get_vector_types_for_stmt):
Properly compare types.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/tree-vect-stmts.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc index d717704..20cae83 100644 --- a/gcc/tree-vect-stmts.cc +++ b/gcc/tree-vect-stmts.cc @@ -14903,7 +14903,7 @@ vect_get_vector_types_for_stmt (vec_info *vinfo, stmt_vec_info stmt_info, vector size per vectorization). */ scalar_type = vect_get_smallest_scalar_type (stmt_info, TREE_TYPE (vectype)); - if (scalar_type != TREE_TYPE (vectype)) + if (!types_compatible_p (scalar_type, TREE_TYPE (vectype))) { if (dump_enabled_p ()) dump_printf_loc (MSG_NOTE, vect_location, |