[6/n] PR85694: Add a vect_get_internal_def helper
commitc32b0020332558b0fe43cba313b5e00902ba6ba6
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jun 2018 08:09:48 +0000 (20 08:09 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jun 2018 08:09:48 +0000 (20 08:09 +0000)
tree46e28807db484415db7da05edf4c7dcc3871d63b
parent1c9d2c2a6f1265e4f86796a0d5765b35bd58ce9a
[6/n] PR85694: Add a vect_get_internal_def helper

This patch adds a helper for pattern code that wants to find an
internal (vectorisable) definition of an SSA name.

A later patch will make more use of this, and alter the definition.

2018-06-20  Richard Sandiford  <richard.sandiford@arm.com>

gcc/
* tree-vect-patterns.c (vect_get_internal_def): New function.
(vect_recog_dot_prod_pattern, vect_recog_sad_pattern)
(vect_recog_vector_vector_shift_pattern, check_bool_pattern)
(search_type_for_mask_1): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@261789 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-vect-patterns.c