Lines Matching refs:slp_tree

117 typedef struct _slp_tree *slp_tree;  typedef
128 vec<slp_tree> children;
177 slp_tree next_node;
178 slp_tree prev_node;
196 slp_tree root;
206 vec<slp_tree> loads;
209 slp_tree reduc_phis;
1800 extern tree get_vectype_for_scalar_type (vec_info *, tree, slp_tree);
1810 extern bool vect_is_simple_use (vec_info *, stmt_vec_info, slp_tree,
1811 unsigned, tree *, slp_tree *,
1814 extern bool vect_maybe_update_slp_op_vectype (slp_tree, tree);
1846 void vect_get_vec_defs (vec_info *, stmt_vec_info, slp_tree, unsigned,
1851 void vect_get_vec_defs (vec_info *, stmt_vec_info, slp_tree, unsigned,
1858 extern tree vect_get_slp_vect_def (slp_tree, unsigned);
1861 slp_tree, slp_instance);
1865 slp_tree,
1971 slp_tree, slp_instance, int,
1974 slp_tree, slp_instance,
1977 gimple **, slp_tree,
1981 gimple **, slp_tree);
1984 slp_tree, slp_instance);
1986 gimple **, slp_tree);
1987 extern bool vectorizable_phi (vec_info *, stmt_vec_info, gimple **, slp_tree,
2000 extern bool vect_transform_slp_perm_load (vec_info *, slp_tree, vec<tree>,
2011 extern void vect_get_slp_defs (slp_tree, vec<tree> *);
2012 extern void vect_get_slp_defs (vec_info *, slp_tree, vec<vec<tree> > *,
2016 extern stmt_vec_info vect_find_last_scalar_stmt_in_slp (slp_tree);
2017 extern stmt_vec_info vect_find_first_scalar_stmt_in_slp (slp_tree);
2026 extern slp_tree vect_create_new_slp_node (unsigned, tree_code);
2027 extern void vect_free_slp_tree (slp_tree);
2063 typedef hash_map <slp_tree, complex_perm_kinds_t>
2079 slp_tree *m_node;
2083 vec<slp_tree> m_ops;
2086 vect_pattern (slp_tree *node, vec<slp_tree> *m_ops, internal_fn ifn)
2097 static vect_pattern* recognize (slp_tree_to_load_perm_map_t *, slp_tree *);
2111 slp_tree *);