Lines Matching refs:group_size
984 int group_size = DR_GROUP_SIZE (first_stmt_info);
985 int nstmts = ncopies * ceil_log2 (group_size) * group_size;
991 "vect_model_store_cost: strided group_size = %d .\n",
992 group_size);
1197 int group_size = DR_GROUP_SIZE (first_stmt_info);
1198 int nstmts = ncopies * ceil_log2 (group_size) * group_size;
1204 "vect_model_load_cost: strided group_size = %d .\n",
1205 group_size);
1695 says how the load or store is going to be implemented and GROUP_SIZE
1709 int group_size,
1731 ? !vect_load_lanes_supported (vectype, group_size, true)
1732 : !vect_store_lanes_supported (vectype, group_size, true))
1811 nvectors = group_memory_nvectors (group_size * vf, nunits);
1819 nvectors = group_memory_nvectors (group_size * vf, nunits);
2185 unsigned int group_size = DR_GROUP_SIZE (first_stmt_info);
2221 if (multiple_p (nunits, group_size))
2259 && known_eq (nunits, (group_size - gap) * 2)
2260 && known_eq (nunits, group_size)
2285 if (multiple_p (nunits, group_size))
2305 && !multiple_p (group_size * LOOP_VINFO_VECT_FACTOR (loop_vinfo),
2317 || (group_size * cvf) % cnunits + group_size < cnunits)
2359 ? vect_load_lanes_supported (vectype, group_size, masked_p)
2360 : vect_store_lanes_supported (vectype, group_size,
2370 group_size)
2371 : vect_grouped_store_supported (vectype, group_size))
7492 unsigned int group_size, i;
7645 group_size = DR_GROUP_SIZE (first_stmt_info);
7651 group_size = vec_num = 1;
7668 vls_type, group_size,
7940 vec_num = group_size;
8003 if (group_size < const_nunits
8004 && const_nunits % group_size == 0)
8006 nstores = const_nunits / group_size;
8007 lnel = group_size;
8008 ltype = build_vector_type (elem_type, group_size);
8017 group_size).exists (&vmode)
8028 = group_size * GET_MODE_BITSIZE (elmode);
8029 unsigned int lnunits = const_nunits / group_size;
8042 lnel = group_size;
8053 else if (group_size >= const_nunits
8054 && group_size % const_nunits == 0)
8082 for (g = 0; g < group_size; g++)
8143 || group_el == group_size)
8153 if (g == group_size - 1
8171 auto_vec<tree> dr_chain (group_size);
8172 oprnds.create (group_size);
8268 gvec_oprnds.safe_grow_cleared (group_size, true);
8290 for (i = 0; i < group_size; i++)
8351 for (i = 0; i < group_size; i++)
8431 result_chain.create (group_size);
8433 vect_permute_store_chain (vinfo, dr_chain, group_size, stmt_info,
8601 for (i = 0; i < group_size; ++i)
8753 unsigned int group_size;
8894 group_size = DR_GROUP_SIZE (first_stmt_info);
8960 group_size = 1;
9027 VLS_LOAD, group_size,
9142 group_size = DR_GROUP_SIZE (first_stmt_info);
9152 group_size = 1;
9203 if (group_size < const_nunits)
9215 const_nunits / group_size,
9219 nloads = const_nunits / group_size;
9220 lnel = group_size;
9247 ncopies = CEIL (group_size * const_vf, const_nunits);
9276 || group_el == group_size)
9340 group_size = DR_GROUP_SIZE (first_stmt_info);
9381 && (group_size != scalar_lanes
9382 || !multiple_p (nunits, group_size)))
9388 vec_num = CEIL (group_size * const_vf, const_nunits);
9389 group_gap_adj = vf * group_size - nunits * vec_num;
9395 = group_size - scalar_lanes;
9399 vec_num = group_size;
9407 group_size = vec_num = 1;
9940 && known_eq (nunits, (group_size - gap) * 2)
9941 && known_eq (nunits, group_size)
10156 && known_eq (group_elt, group_size - group_gap_adj))
10207 group_size, gsi);
11605 by the target. If GROUP_SIZE is nonzero and we're performing BB
11607 is no bigger than GROUP_SIZE. */
11611 unsigned int group_size)
11618 gcc_assert (vinfo->slp_instances.is_empty () || group_size != 0);
11620 group_size = 0;
11632 /* If the natural choice of vector type doesn't satisfy GROUP_SIZE,
11635 && group_size
11636 && maybe_ge (TYPE_VECTOR_SUBPARTS (vectype), group_size))
11639 GROUP_SIZE and halve it until we find a valid vector type.
11641 fail (in the latter case because GROUP_SIZE is too small
11645 If GROUP_SIZE is not a power of 2, this has the effect of
11650 unsigned int nunits = 1 << floor_log2 (group_size);
11670 unsigned int group_size = 0;
11672 group_size = SLP_TREE_LANES (node);
11673 return get_vectype_for_scalar_type (vinfo, scalar_type, group_size);
11680 If GROUP_SIZE is nonzero and we're performing BB vectorization,
11682 than GROUP_SIZE. */
11686 unsigned int group_size)
11688 tree vectype = get_vectype_for_scalar_type (vinfo, scalar_type, group_size);
12455 If GROUP_SIZE is nonzero and we're performing BB vectorization,
12457 than GROUP_SIZE.
12473 unsigned int group_size)
12482 gcc_assert (vinfo->slp_instances.is_empty () || group_size != 0);
12484 group_size = 0;
12511 if (group_size == 0 && STMT_VINFO_VECTYPE (stmt_info))
12522 vectype = get_mask_type_for_scalar_type (vinfo, scalar_type, group_size);
12540 if (group_size)
12543 " %T\n", group_size, scalar_type);
12548 vectype = get_vectype_for_scalar_type (vinfo, scalar_type, group_size);
12583 group_size);