diff options
author | Feng Xue <fxue@os.amperecomputing.com> | 2024-07-12 16:38:28 +0800 |
---|---|---|
committer | Feng Xue <fxue@os.amperecomputing.com> | 2024-07-17 21:54:05 +0800 |
commit | e7fbae834f8db2508d3161d88efe7ddbb702e437 (patch) | |
tree | 193a0f41c9c42cc8d2b43099a1069bfa80ab2904 /libbacktrace/print.c | |
parent | 24689b84b8ec0c74c2b9a72ec4fb467069806bda (diff) | |
download | gcc-e7fbae834f8db2508d3161d88efe7ddbb702e437.zip gcc-e7fbae834f8db2508d3161d88efe7ddbb702e437.tar.gz gcc-e7fbae834f8db2508d3161d88efe7ddbb702e437.tar.bz2 |
vect: Add a unified vect_get_num_copies for slp and non-slp
Extend original vect_get_num_copies (pure loop-based) to calculate number of
vector stmts for slp node regarding a generic vect region.
2024-07-12 Feng Xue <fxue@os.amperecomputing.com>
gcc/
* tree-vectorizer.h (vect_get_num_copies): New overload function.
* tree-vect-slp.cc (vect_slp_analyze_node_operations_1): Calculate
number of vector stmts for slp node with vect_get_num_copies.
(vect_slp_analyze_node_operations): Calculate number of vector elements
for constant/external slp node with vect_get_num_copies.
Diffstat (limited to 'libbacktrace/print.c')
0 files changed, 0 insertions, 0 deletions