vect: Fix ICE caused by missing check for TREE_CODE == SSA_NAME
commitd1eeafe40f263acdb5eb1b57f777e064a11ced2b
authorHu, Lin1 <lin1.hu@intel.com>
Wed, 3 Jul 2024 02:07:02 +0000 (3 10:07 +0800)
committerHu, Lin1 <lin1.hu@intel.com>
Thu, 4 Jul 2024 01:27:56 +0000 (4 09:27 +0800)
treed82e477ef0f43607232bdf93947a903b67b21d42
parent0720394aa9de55e45e7e0a6358b872f8203cd907
vect: Fix ICE caused by missing check for TREE_CODE == SSA_NAME

Need to check if the tree's code is SSA_NAME before SSA_NAME_RANGE_INFO.

2024-07-03  Hu, Lin1 <lin1.hu@intel.com>
    Andrew Pinski <quic_apinski@quicinc.com>

gcc/ChangeLog:

PR tree-optimization/115753
* tree-vect-stmts.cc (supportable_indirect_convert_operation): Add
TYPE_CODE check before SSA_NAME_RANGE_INFO.

gcc/testsuite/ChangeLog:

PR tree-optimization/115753
* gcc.dg/vect/pr115753-1.c: New test.
* gcc.dg/vect/pr115753-2.c: Ditto.
* gcc.dg/vect/pr115753-3.c: Ditto.
gcc/testsuite/gcc.dg/vect/pr115753-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/pr115753-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/pr115753-3.c [new file with mode: 0644]
gcc/tree-vect-stmts.cc