https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115867
Bug ID: 115867 Summary: ICE: tree check: expected vector_type, have integer_type in TYPE_VECTOR_SUBPARTS, at tree.h:4246 Product: gcc Version: 14.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- The gcc.dg/vect/vect-simd-clone-20.c testcase ICEs when built with -march=znver4 or -mavx512vl > /spc/abuild/rguenther/gcc14-g/gcc/xgcc -B/spc/abuild/rguenther/gcc14-g/gcc/ > /space/rguenther/src/gcc-14-branch/gcc/testsuite/gcc.dg/vect/vect-simd-clone-20.c > -mavx512vl --param=vect-partial-vector-usage=0 -fdiagnostics-plain-output > -msse2 -ftree-vectorize -fno-tree-loop-distribute-patterns > -fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details -fopenmp-simd > --param vect-epilogues-nomask=0 -mavx -lm -o ./vect-simd-clone-20.exe during GIMPLE pass: vect dump file: ./vect-simd-clone-20.c.179t.vect /space/rguenther/src/gcc-14-branch/gcc/testsuite/gcc.dg/vect/vect-simd-clone-20.c: In function ‘masked’: /space/rguenther/src/gcc-14-branch/gcc/testsuite/gcc.dg/vect/vect-simd-clone-20.c:22:1: internal compiler error: tree check: expected vector_type, have integer_type in TYPE_VECTOR_SUBPARTS, at tree.h:4246 0x1b2529a tree_check_failed(tree_node const*, char const*, int, char const*, ...) /space/rguenther/src/gcc-14-branch/gcc/tree.cc:8995 0xd3d83b tree_check(tree_node const*, char const*, int, char const*, tree_code) /space/rguenther/src/gcc-14-branch/gcc/tree.h:3912 0xdcd087 TYPE_VECTOR_SUBPARTS(tree_node const*) /space/rguenther/src/gcc-14-branch/gcc/tree.h:4246 0x305d200 vectorizable_simd_clone_call /space/rguenther/src/gcc-14-branch/gcc/tree-vect-stmts.cc:4719 0x307f49d vect_transform_stmt(vec_info*, _stmt_vec_info*, gimple_stmt_iterator*, _slp_tree*, _slp_instance*) /space/rguenther/src/gcc-14-branch/gcc/tree-vect-stmts.cc:13445 0x1a9c6ba vect_transform_loop_stmt /space/rguenther/src/gcc-14-branch/gcc/tree-vect-loop.cc:11566