aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range.cc
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2023-03-28 11:32:21 -0400
committerAndrew MacLeod <amacleod@redhat.com>2023-04-26 15:17:08 -0400
commit8a3590e5ce8fcc6b381d9572edbca6157bd67cfd (patch)
treeb1176591e8dd60847e5220355cbe6cdc6884f8f1 /gcc/gimple-range.cc
parentb6dea04fca6f249c553cb18d670a0845cd0579f8 (diff)
downloadgcc-8a3590e5ce8fcc6b381d9572edbca6157bd67cfd.zip
gcc-8a3590e5ce8fcc6b381d9572edbca6157bd67cfd.tar.gz
gcc-8a3590e5ce8fcc6b381d9572edbca6157bd67cfd.tar.bz2
Rename ssa_global_cache to ssa_cache and add has_range
This renames the ssa_global_cache to be ssa_cache. The original use was to function as a global cache, but its uses have expanded. Remove all mention of "global" from the class and methods. Also add a has_range method. * gimple-range-cache.cc (ssa_cache::ssa_cache): Rename. (ssa_cache::~ssa_cache): Rename. (ssa_cache::has_range): New. (ssa_cache::get_range): Rename. (ssa_cache::set_range): Rename. (ssa_cache::clear_range): Rename. (ssa_cache::clear): Rename. (ssa_cache::dump): Rename and use get_range. (ranger_cache::get_global_range): Use get_range and set_range. (ranger_cache::range_of_def): Use get_range. * gimple-range-cache.h (class ssa_cache): Rename class and methods. (class ranger_cache): Use ssa_cache. * gimple-range-path.cc (path_range_query::path_range_query): Use ssa_cache. (path_range_query::get_cache): Use get_range. (path_range_query::set_cache): Use set_range. * gimple-range-path.h (class path_range_query): Use ssa_cache. * gimple-range.cc (assume_query::assume_range_p): Use get_range. (assume_query::range_of_expr): Use get_range. (assume_query::assume_query): Use set_range. (assume_query::calculate_op): Use get_range and set_range. * gimple-range.h (class assume_query): Use ssa_cache.
Diffstat (limited to 'gcc/gimple-range.cc')
-rw-r--r--gcc/gimple-range.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/gimple-range.cc b/gcc/gimple-range.cc
index b4de8dd..49e9d6b 100644
--- a/gcc/gimple-range.cc
+++ b/gcc/gimple-range.cc
@@ -737,7 +737,7 @@ disable_ranger (struct function *fun)
bool
assume_query::assume_range_p (vrange &r, tree name)
{
- if (global.get_global_range (r, name))
+ if (global.get_range (r, name))
return !r.varying_p ();
return false;
}
@@ -750,7 +750,7 @@ assume_query::range_of_expr (vrange &r, tree expr, gimple *stmt)
if (!gimple_range_ssa_p (expr))
return get_tree_range (r, expr, stmt);
- if (!global.get_global_range (r, expr))
+ if (!global.get_range (r, expr))
r.set_varying (TREE_TYPE (expr));
return true;
}
@@ -781,7 +781,7 @@ assume_query::assume_query ()
unsigned prec = TYPE_PRECISION (lhs_type);
int_range<2> lhs_range (lhs_type, wi::one (prec), wi::one (prec));
- global.set_global_range (op, lhs_range);
+ global.set_range (op, lhs_range);
gimple *def = SSA_NAME_DEF_STMT (op);
if (!def || gimple_get_lhs (def) != op)
@@ -802,9 +802,9 @@ assume_query::calculate_op (tree op, gimple *s, vrange &lhs, fur_source &src)
&& !op_range.varying_p ())
{
Value_Range range (TREE_TYPE (op));
- if (global.get_global_range (range, op))
+ if (global.get_range (range, op))
op_range.intersect (range);
- global.set_global_range (op, op_range);
+ global.set_range (op, op_range);
gimple *def_stmt = SSA_NAME_DEF_STMT (op);
if (def_stmt && gimple_get_lhs (def_stmt) == op)
calculate_stmt (def_stmt, op_range, src);
@@ -827,9 +827,9 @@ assume_query::calculate_phi (gphi *phi, vrange &lhs_range, fur_source &src)
// A symbol arg will be the LHS value.
arg_range = lhs_range;
range_cast (arg_range, TREE_TYPE (arg));
- if (!global.get_global_range (arg_range, arg))
+ if (!global.get_range (arg_range, arg))
{
- global.set_global_range (arg, arg_range);
+ global.set_range (arg, arg_range);
gimple *def_stmt = SSA_NAME_DEF_STMT (arg);
if (def_stmt && gimple_get_lhs (def_stmt) == arg)
calculate_stmt (def_stmt, arg_range, src);