◆ addsub_pattern()
◆ build()
void addsub_pattern::build |
( |
vec_info * | vinfo | ) |
|
|
finaloverridevirtual |
Implements vect_pattern.
References vec_info::add_pattern_stmt(), gimple_assign_lhs(), gimple_assign_rhs1(), gimple_assign_rhs2(), gimple_bb(), gimple_build_call_internal(), gimple_call_set_lhs(), gimple_call_set_nothrow(), gimple_set_bb(), vect_pattern::m_ifn, vect_pattern::m_node, make_ssa_name(), pure_slp, SLP_TREE_CHILDREN, SLP_TREE_CODE, SLP_TREE_LANE_PERMUTATION, SLP_TREE_REF_COUNT, SLP_TREE_REPRESENTATIVE, SLP_TREE_VECTYPE, STMT_SLP_TYPE, STMT_VINFO_REDUC_DEF, STMT_VINFO_RELEVANT, STMT_VINFO_SLP_VECT_ONLY_PATTERN, STMT_VINFO_VECTYPE, TREE_TYPE, vect_free_slp_tree(), vect_orig_stmt(), and vect_used_in_scope.
◆ recognize()
References addsub_pattern(), FLOAT_TYPE_P, FP_CONTRACT_FAST, i, NULL, SLP_TREE_CHILDREN, SLP_TREE_CODE, SLP_TREE_LANE_PERMUTATION, SLP_TREE_VECTYPE, vect_match_expression_p(), and vect_pattern_validate_optab().
◆ m_ifn
◆ m_node
◆ m_num_args
unsigned vect_pattern::m_num_args |
|
protectedinherited |
◆ m_ops
The documentation for this class was generated from the following file: