GCC Middle and Back End API Reference
|
#include <tree-vectorizer.h>
Public Member Functions | |
virtual void | build (vec_info *)=0 |
virtual | ~vect_pattern () |
Static Public Member Functions | |
static vect_pattern * | recognize (slp_tree_to_load_perm_map_t *, slp_compat_nodes_map_t *, slp_tree *) |
Protected Member Functions | |
vect_pattern (slp_tree *node, vec< slp_tree > *m_ops, internal_fn ifn) | |
Protected Attributes | |
unsigned | m_num_args |
internal_fn | m_ifn |
slp_tree * | m_node |
vec< slp_tree > | m_ops |
Vector pattern matcher base class. All SLP pattern matchers must inherit from this type.
|
inlineprotected |
References m_ops.
|
inlinevirtual |
|
pure virtual |
Implemented in addsub_pattern, complex_add_pattern, complex_fms_pattern, complex_mul_pattern, complex_operations_pattern, and complex_pattern.
Referenced by vect_match_slp_patterns_2().
|
static |
|
protected |
Referenced by addsub_pattern::build(), complex_mul_pattern::build(), and complex_pattern::build().
|
protected |
|
protected |