diff options
author | Richard Biener <rguenther@suse.de> | 2020-02-21 10:40:25 +0100 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:03:13 -0300 |
commit | b461e01bbdd58bb701215634e2a950dde44a2528 (patch) | |
tree | 0ec218c456cb303ae4ad96992e64ab8d81ae0085 /gcc/cp/constexpr.c | |
parent | f84bff3dea7a856bae895025a30b38ff4e55e875 (diff) | |
download | gcc-b461e01bbdd58bb701215634e2a950dde44a2528.zip gcc-b461e01bbdd58bb701215634e2a950dde44a2528.tar.gz gcc-b461e01bbdd58bb701215634e2a950dde44a2528.tar.bz2 |
Remove SLP_INSTANCE_GROUP_SIZE
This removes the SLP_INSTANCE_GROUP_SIZE member since the number of
lanes throughout a SLP subgraph is not necessarily constant.
2020-05-13 Richard Biener <rguenther@suse.de>
* tree-vectorizer.h (SLP_INSTANCE_GROUP_SIZE): Remove.
(_slp_instance::group_size): Likewise.
* tree-vect-loop.c (vectorizable_reduction): The group size
is the number of lanes in the node.
* tree-vect-slp.c (vect_attempt_slp_rearrange_stmts): Likewise.
(vect_analyze_slp_instance): Do not set SLP_INSTANCE_GROUP_SIZE,
verify it matches the instance trees number of lanes.
(vect_slp_analyze_node_operations_1): Use the numer of lanes
in the node as group size.
(vect_bb_vectorization_profitable_p): Use the instance root
number of lanes for the size of life.
(vect_schedule_slp_instance): Use the number of lanes as
group_size.
* tree-vect-stmts.c (vectorizable_load): Remove SLP instance
parameter. Use the number of lanes of the load for the group
size in the gap adjustment code.
(vect_analyze_stmt): Adjust.
(vect_transform_stmt): Likewise.
Diffstat (limited to 'gcc/cp/constexpr.c')
0 files changed, 0 insertions, 0 deletions