diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2023-09-13 09:58:39 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2023-09-15 10:08:25 -0400 |
commit | c43bd879b46c46b218c1040d68d0c7810cb47039 (patch) | |
tree | e7b6440d6b86a6b35c68cab8df4410b78f1d3ca2 /gcc/gimple-range-fold.cc | |
parent | 4aca1cfd6235090e48a53dab734437740671bbf3 (diff) | |
download | gcc-c43bd879b46c46b218c1040d68d0c7810cb47039.zip gcc-c43bd879b46c46b218c1040d68d0c7810cb47039.tar.gz gcc-c43bd879b46c46b218c1040d68d0c7810cb47039.tar.bz2 |
Fix indentation.
No functio0nal change, indentation was incorrect.
* gimple-range-fold.cc (fold_using_range::range_of_phi): Fix
indentation.
Diffstat (limited to 'gcc/gimple-range-fold.cc')
-rw-r--r-- | gcc/gimple-range-fold.cc | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/gcc/gimple-range-fold.cc b/gcc/gimple-range-fold.cc index 8ebff7f..03805d8 100644 --- a/gcc/gimple-range-fold.cc +++ b/gcc/gimple-range-fold.cc @@ -898,46 +898,46 @@ fold_using_range::range_of_phi (vrange &r, gphi *phi, fur_source &src) break; } - // If all arguments were equivalences, use the equivalence ranges as no - // arguments were processed. - if (r.undefined_p () && !equiv_range.undefined_p ()) - r = equiv_range; - - // If the PHI boils down to a single effective argument, look at it. - if (single_arg) - { - // Symbolic arguments can be equivalences. - if (gimple_range_ssa_p (single_arg)) - { - // Only allow the equivalence if the PHI definition does not - // dominate any incoming edge for SINGLE_ARG. - // See PR 108139 and 109462. - basic_block bb = gimple_bb (phi); - if (!dom_info_available_p (CDI_DOMINATORS)) - single_arg = NULL; - else - for (x = 0; x < gimple_phi_num_args (phi); x++) - if (gimple_phi_arg_def (phi, x) == single_arg - && dominated_by_p (CDI_DOMINATORS, - gimple_phi_arg_edge (phi, x)->src, - bb)) - { - single_arg = NULL; - break; - } - if (single_arg) - src.register_relation (phi, VREL_EQ, phi_def, single_arg); - } - else if (src.get_operand (arg_range, single_arg) - && arg_range.singleton_p ()) - { - // Numerical arguments that are a constant can be returned as - // the constant. This can help fold later cases where even this - // constant might have been UNDEFINED via an unreachable edge. - r = arg_range; - return true; - } - } + // If all arguments were equivalences, use the equivalence ranges as no + // arguments were processed. + if (r.undefined_p () && !equiv_range.undefined_p ()) + r = equiv_range; + + // If the PHI boils down to a single effective argument, look at it. + if (single_arg) + { + // Symbolic arguments can be equivalences. + if (gimple_range_ssa_p (single_arg)) + { + // Only allow the equivalence if the PHI definition does not + // dominate any incoming edge for SINGLE_ARG. + // See PR 108139 and 109462. + basic_block bb = gimple_bb (phi); + if (!dom_info_available_p (CDI_DOMINATORS)) + single_arg = NULL; + else + for (x = 0; x < gimple_phi_num_args (phi); x++) + if (gimple_phi_arg_def (phi, x) == single_arg + && dominated_by_p (CDI_DOMINATORS, + gimple_phi_arg_edge (phi, x)->src, + bb)) + { + single_arg = NULL; + break; + } + if (single_arg) + src.register_relation (phi, VREL_EQ, phi_def, single_arg); + } + else if (src.get_operand (arg_range, single_arg) + && arg_range.singleton_p ()) + { + // Numerical arguments that are a constant can be returned as + // the constant. This can help fold later cases where even this + // constant might have been UNDEFINED via an unreachable edge. + r = arg_range; + return true; + } + } bool loop_info_p = false; // If SCEV is available, query if this PHI has any known values. |