aboutsummaryrefslogtreecommitdiff
path: root/libquadmath/math/remquoq.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-08-13 13:53:41 +0200
committerRichard Biener <rguenth@gcc.gnu.org>2025-08-13 15:18:39 +0200
commitbe65c9f13d4bac7289524f97005003f39c7942ea (patch)
treef839008e7bddcf7509546831d5952d27202719a1 /libquadmath/math/remquoq.c
parent7f6da2623b8739da61d8e57dc175005c5885c6ff (diff)
downloadgcc-master.zip
gcc-master.tar.gz
gcc-master.tar.bz2
Introduce SLP_TREE_PERMUTE_PHEADtrunkmaster
The following wraps SLP_TREE_CODE checks against VEC_PERM_EXPR (the only relevant code) in a new SLP_TREE_PERMUTE_P predicate. Most places guard against SLP_TREE_REPRESENTATIVE being NULL. * tree-vectorizer.h (SLP_TREE_PERMUTE_P): New. * tree-vect-slp-patterns.cc (linear_loads_p): Adjust. (vect_detect_pair_op): Likewise. (addsub_pattern::recognize): Likewise. * tree-vect-slp.cc (vect_print_slp_tree): Likewise. (vect_gather_slp_loads): Likewise. (vect_is_slp_load_node): Likewise. (optimize_load_redistribution_1): Likewise. (vect_optimize_slp_pass::is_cfg_latch_edge): Likewise. (vect_optimize_slp_pass::internal_node_cost): Likewise. (vect_optimize_slp_pass::start_choosing_layouts): Likewise. (vect_optimize_slp_pass::backward_cost): Likewise. (vect_optimize_slp_pass::forward_pass): Likewise. (vect_optimize_slp_pass::get_result_with_layout): Likewise. (vect_optimize_slp_pass::materialize): Likewise. (vect_optimize_slp_pass::dump): Likewise. (vect_optimize_slp_pass::decide_masked_load_lanes): Likewise. (vect_update_slp_vf_for_node): Likewise. (vect_slp_analyze_node_operations_1): Likewise. (vect_schedule_slp_node): Likewise. (vect_schedule_scc): Likewise. * tree-vect-stmts.cc (vect_analyze_stmt): Likewise. (vect_transform_stmt): Likewise. (vect_is_simple_use): Likewise.
Diffstat (limited to 'libquadmath/math/remquoq.c')
0 files changed, 0 insertions, 0 deletions