Home | History | Annotate | Download | only in gcc

Lines Matching refs:reduc_fn

3197    it in *REDUC_FN if so.  */
3200 fold_left_reduction_fn (code_helper code, internal_fn *reduc_fn)
3204 *reduc_fn = IFN_FOLD_LEFT_PLUS;
3216 REDUC_FN - the corresponding internal function to be used to reduce the
3224 reduction_fn_for_scalar_code (code_helper code, internal_fn *reduc_fn)
3230 *reduc_fn = IFN_REDUC_MAX;
3234 *reduc_fn = IFN_REDUC_MIN;
3238 *reduc_fn = IFN_REDUC_PLUS;
3242 *reduc_fn = IFN_REDUC_AND;
3246 *reduc_fn = IFN_REDUC_IOR;
3250 *reduc_fn = IFN_REDUC_XOR;
3255 *reduc_fn = IFN_LAST;
3265 *reduc_fn = IFN_REDUC_FMAX;
3269 *reduc_fn = IFN_REDUC_FMIN;
4541 stmt_vec_info stmt_info, internal_fn reduc_fn,
4574 if (reduc_fn != IFN_LAST)
4609 if (reduc_fn != IFN_LAST)
5143 by calling the function specified by REDUC_FN if available, or by
5200 internal_fn reduc_fn = STMT_VINFO_REDUC_FN (reduc_info);
5407 (scheme 1) using reduc_fn, if available.
5453 (i.e. when reduc_fn is not available) and in the final adjustment
5478 direct_slp_reduc = (reduc_fn != IFN_LAST
5538 && reduc_fn != IFN_LAST)
5644 && reduc_fn == IFN_LAST)
5718 else if (reduc_fn != IFN_LAST && !slp_reduc)
5732 new_temp = gimple_build (&stmts, as_combined_fn (reduc_fn),
5832 tree scalar = gimple_build (&seq, as_combined_fn (reduc_fn),
6230 /* Get a masked internal function equivalent to REDUC_FN. VECTYPE_IN is the
6234 get_masked_reduction_fn (internal_fn reduc_fn, tree vectype_in)
6238 switch (reduc_fn)
6258 OPS that is set by REDUC_DEF_STMT. REDUC_FN is the function that
6269 tree_code code, internal_fn reduc_fn,
6275 internal_fn mask_reduc_fn = get_masked_reduction_fn (reduc_fn, vectype_in);
6337 if (reduc_fn != IFN_LAST && code == MINUS_EXPR)
6352 if (reduc_fn != IFN_LAST || (mask && mask_reduc_fn != IFN_LAST))
6358 new_stmt = gimple_build_call_internal (reduc_fn, 2, reduc_var,
7086 internal_fn reduc_fn = IFN_LAST;
7093 ? fold_left_reduction_fn (orig_code, &reduc_fn)
7094 : reduction_fn_for_scalar_code (orig_code, &reduc_fn))
7096 if (reduc_fn != IFN_LAST
7097 && !direct_internal_fn_supported_p (reduc_fn, vectype_out,
7104 reduc_fn = IFN_LAST;
7129 reduc_fn = IFN_REDUC_MAX;
7131 STMT_VINFO_REDUC_FN (reduc_info) = reduc_fn;
7135 && reduc_fn == IFN_LAST
7380 vect_model_reduction_cost (loop_vinfo, stmt_info, reduc_fn,
7427 && reduc_fn == IFN_LAST
7516 internal_fn reduc_fn = STMT_VINFO_REDUC_FN (reduc_info);
7520 tree_code (code), reduc_fn, op.ops, vectype_in, reduc_index, masks);