backport: re PR target/92723 (ICE in expand_shift_1, at expmed.c:2635)
commitc58bec27145c9a049d6642ca011b7f0fbe9c5f33
authorJakub Jelinek <jakub@redhat.com>
Fri, 14 Feb 2020 12:08:33 +0000 (14 13:08 +0100)
committerJakub Jelinek <jakub@redhat.com>
Fri, 14 Feb 2020 15:01:44 +0000 (14 16:01 +0100)
treeb736ffffe3521caae6573ee7e0001d5a266b4f39
parent37e948410c67d1e4a0bb5bd3721b9fbf4d77f889
backport: re PR target/92723 (ICE in expand_shift_1, at expmed.c:2635)

Backported from mainline
2019-12-11  Jakub Jelinek  <jakub@redhat.com>

PR target/92723
* tree-vect-patterns.c (vect_recog_rotate_pattern): If dt is not
vect_internal_def, use oprnd1 as is, without trying to cast it.
Formatting fix.

* gcc.dg/vect/pr92723.c: New test.
gcc/ChangeLog
gcc/testsuite/gcc.dg/vect/pr92723.c [new file with mode: 0644]
gcc/tree-vect-patterns.c