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

Reply via email to