aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2codeview.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-07-11 10:18:55 +0200
committerRichard Biener <rguenth@gcc.gnu.org>2024-07-12 07:41:50 +0200
commit4f4478f0f31263997bfdc4159f90e58dd79b38f9 (patch)
tree3176857af6d3ae0e2bb57d5ce1618f03ee4baeff /gcc/dwarf2codeview.cc
parenta91c51c187a78e4164bc4039ebdb543848e379d2 (diff)
downloadgcc-4f4478f0f31263997bfdc4159f90e58dd79b38f9.zip
gcc-4f4478f0f31263997bfdc4159f90e58dd79b38f9.tar.gz
gcc-4f4478f0f31263997bfdc4159f90e58dd79b38f9.tar.bz2
tree-optimization/115867 - ICE with simdcall vectorization in masked loop
When only a loop mask is to be supplied for the inbranch arg to a simd function we fail to handle integer mode masks correctly. We need to guess the number of elements represented by it. This assumes that excess arguments are all for masks, I wasn't able to create a simdclone with more than one integer mode mask argument. The gcc.dg/vect/vect-simd-clone-20.c exercises this with -mavx512vl PR tree-optimization/115867 * tree-vect-stmts.cc (vectorizable_simd_clone_call): Properly guess the number of mask elements for integer mode masks.
Diffstat (limited to 'gcc/dwarf2codeview.cc')
0 files changed, 0 insertions, 0 deletions