aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constexpr.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2020-02-21 10:40:25 +0100
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-08-17 13:03:13 -0300
commitb461e01bbdd58bb701215634e2a950dde44a2528 (patch)
tree0ec218c456cb303ae4ad96992e64ab8d81ae0085 /gcc/cp/constexpr.c
parentf84bff3dea7a856bae895025a30b38ff4e55e875 (diff)
downloadgcc-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