Home | History | Annotate | Download | only in gcc

Lines Matching refs:neutral_op

4728    NEUTRAL_OP - a value that has no effect on the reduction, as per
4737 and every other element has value NEUTRAL_OP. */
4742 tree init_val, tree neutral_op)
4758 if (operand_equal_p (init_val, neutral_op))
4762 neutral_op = gimple_convert (&stmts, TREE_TYPE (vectype), neutral_op);
4763 init_def = gimple_build_vector_from_val (&stmts, vectype, neutral_op);
4767 neutral_op = gimple_convert (&stmts, TREE_TYPE (vectype), neutral_op);
4771 /* Construct a splat of NEUTRAL_OP and insert INIT_VAL into
4774 neutral_op);
4780 /* Build {INIT_VAL, NEUTRAL_OP, NEUTRAL_OP, ...}. */
4783 elts.quick_push (neutral_op);
4795 NUMBER_OF_VECTORS is the number of vector defs to create. If NEUTRAL_OP
4804 unsigned int group_size, tree neutral_op)
4812 gcc_assert (group_size == initial_values.length () || neutral_op);
4845 if (i >= initial_values.length () || (j > i && neutral_op))
4846 op = neutral_op;
4859 if (constant_p && !neutral_op
4864 else if (neutral_op)
4869 neutral_op);
4871 while (k > 0 && elts[k - 1] == neutral_op)
5786 tree neutral_op = NULL_TREE;
5792 neutral_op = neutral_op_for_reduction (TREE_TYPE (vectype), code,
5795 if (neutral_op)
5797 neutral_op);
5803 if (!neutral_op)
7146 tree neutral_op = NULL_TREE;
7152 neutral_op = neutral_op_for_reduction (TREE_TYPE (vectype_out),
7195 if ((double_reduc || neutral_op)
7219 if (!neutral_op
7713 tree neutral_op
7718 stmts.length (), neutral_op);
7770 tree neutral_op
7773 gcc_assert (neutral_op);
7778 && !operand_equal_p (neutral_op, initial_def))
7782 initial_def = neutral_op;
7786 initial_def, neutral_op);