Polaris: AbstractAccess.cc File Reference

AbstractAccess.cc File Reference

Go to the source code of this file.

Functions

static Boolean is_array_ref (const Expression &expr)
ostream & operator<< (ostream &o, const AbstractAccess &aa)

Variables

int _ipa = -1
int _ipa_reasons = -1
 A static global to hold the value of the ipa switch.
int _ar_coalesce = -1
 A static global to hold the value of the ipa_reasons switch.
int _ar_aggregate = -1
 A static global to hold the value of the ar_coalesce switch.
int _ar_interleave = -1
 A static global to hold the value of the ar_aggregate switch.
int _ar_match_dims = -1
 A static global to hold the value of the ar_interleave switch.
int _ar_logging = -1
 A static global to hold the value of the ar_match_dims switch.
ofstream arlog
 A static global to hold the value of the ar_match_dims switch.
int _ar_leave_descr = -1
 The file for writing the Access Region log.
int _ar_prtstats = -1
 Controls whether descriptors are left on statements or not.
int _ar_approx_thresh = -1
 Controls collecting and printing of statistics (ar_prtstats switch).
int _ar_effort = -1
 Set the threshold for list size which causes the list to be replaced by a single "approximate LMAD".
int _ar_reshape = -1
 Controls how hard we work on simplifying a set of descriptors (scale of 1 to 10, 10 being to work the hardest).
ofstream stats_out


Detailed Description

Definition in file AbstractAccess.cc.


Function Documentation

static Boolean is_array_ref const Expression expr  )  [static]
 

Definition at line 59 of file AbstractAccess.cc.

References ARRAY_REF_OP, False, and True.

Referenced by AbstractAccess::check_access_patterns().

ostream& operator<< ostream &  o,
const AbstractAccess aa
 

Definition at line 695 of file AbstractAccess.cc.

References Expression::print().


Variable Documentation

int _ipa = -1
 

Definition at line 29 of file AbstractAccess.cc.

int _ipa_reasons = -1
 

A static global to hold the value of the ipa switch.

Definition at line 31 of file AbstractAccess.cc.

int _ar_coalesce = -1
 

A static global to hold the value of the ipa_reasons switch.

Definition at line 33 of file AbstractAccess.cc.

Referenced by simplify_descriptors().

int _ar_aggregate = -1
 

A static global to hold the value of the ar_coalesce switch.

Definition at line 35 of file AbstractAccess.cc.

Referenced by simplify_descriptors().

int _ar_interleave = -1
 

A static global to hold the value of the ar_aggregate switch.

Definition at line 37 of file AbstractAccess.cc.

Referenced by simplify_descriptors().

int _ar_match_dims = -1
 

A static global to hold the value of the ar_interleave switch.

Definition at line 39 of file AbstractAccess.cc.

Referenced by collect_ar_statistics().

int _ar_logging = -1
 

A static global to hold the value of the ar_match_dims switch.

Definition at line 41 of file AbstractAccess.cc.

Referenced by ar_aggregate(), ar_interleave(), ar_intersect(), ar_subregion(), ar_subtract(), contiguous_aggregation(), expr_divides(), intersect_ARDs(), SimGraph::print_similarities(), SimBiGraph::print_similarities(), simplify_descriptors(), and AbstractAccess::try_coalescing().

ofstream arlog
 

A static global to hold the value of the ar_match_dims switch.

Definition at line 43 of file AbstractAccess.cc.

Referenced by ar_aggregate(), ar_interleave(), ar_intersect(), ar_subregion(), ar_subtract(), contiguous_aggregation(), expr_divides(), intersect_ARDs(), SimGraph::print_similarities(), SimBiGraph::print_similarities(), simplify_descriptors(), and AbstractAccess::try_coalescing().

int _ar_leave_descr = -1
 

The file for writing the Access Region log.

Definition at line 45 of file AbstractAccess.cc.

int _ar_prtstats = -1
 

Controls whether descriptors are left on statements or not.

Definition at line 47 of file AbstractAccess.cc.

Referenced by collect_ar_statistics(), and print_access_region_statistics().

int _ar_approx_thresh = -1
 

Controls collecting and printing of statistics (ar_prtstats switch).

Definition at line 49 of file AbstractAccess.cc.

Referenced by elim_equivalent_descrs().

int _ar_effort = -1
 

Set the threshold for list size which causes the list to be replaced by a single "approximate LMAD".

Definition at line 52 of file AbstractAccess.cc.

Referenced by ar_effort_limit().

int _ar_reshape = -1
 

Controls how hard we work on simplifying a set of descriptors (scale of 1 to 10, 10 being to work the hardest).

Definition at line 55 of file AbstractAccess.cc.

Referenced by InlineObject::remap_arg_names().

ofstream stats_out
 

Definition at line 56 of file AbstractAccess.cc.

 © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved.  Fri Mar 25 23:06:17 2005