aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-generic.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-vect-generic.cc')
-rw-r--r--gcc/tree-vect-generic.cc18
1 files changed, 0 insertions, 18 deletions
diff --git a/gcc/tree-vect-generic.cc b/gcc/tree-vect-generic.cc
index b8e6a71..29d97cf 100644
--- a/gcc/tree-vect-generic.cc
+++ b/gcc/tree-vect-generic.cc
@@ -1619,24 +1619,6 @@ lower_vec_perm (gimple_stmt_iterator *gsi)
update_stmt (gsi_stmt (*gsi));
}
-/* If OP is a uniform vector return the element it is a splat from. */
-
-static tree
-ssa_uniform_vector_p (tree op)
-{
- if (TREE_CODE (op) == VECTOR_CST
- || TREE_CODE (op) == VEC_DUPLICATE_EXPR
- || TREE_CODE (op) == CONSTRUCTOR)
- return uniform_vector_p (op);
- if (TREE_CODE (op) == SSA_NAME)
- {
- gimple *def_stmt = SSA_NAME_DEF_STMT (op);
- if (gimple_assign_single_p (def_stmt))
- return uniform_vector_p (gimple_assign_rhs1 (def_stmt));
- }
- return NULL_TREE;
-}
-
/* Return the type that should be used to implement OP on type TYPE.
This is TYPE itself if the target can do the operation directly,
otherwise it is a scalar type or a smaller vector type. */