Polaris: AbstractAccess.h File Reference

AbstractAccess.h File Reference

Go to the source code of this file.

Enumerations

enum  AR_MONOTON {
  AR_PROVEN_NON_MONO,
  AR_PROVEN_MONO,
  AR_MONO_UNSURE,
  AR_UNKNOWN_MONO
}
 Controls collecting of array reshaping data, and writing it to the sequential output file opened on stats_out. More...
enum  AR_TYPE {
  AR_UNKNOWN,
  AR_READ,
  AR_WRITE,
  AR_READWRITE
}
enum  RED_OP {
  RED_OP_NONE,
  RED_OP_PLUS,
  RED_OP_MUL,
  RED_OP_MIN,
  RED_OP_MAX
}

Variables

int _ipa
int _ipa_reasons
 A static global to hold the value of the ipa switch.
int _ar_coalesce
 A static global to hold the value of the ipa_reasons switch.
int _ar_aggregate
 A static global to hold the value of the ar_coalesce switch.
int _ar_interleave
 A static global to hold the value of the ar_aggregate switch.
int _ar_match_dims
 A static global to hold the value of the ar_interleave switch.
int _ar_logging
 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
 The file for writing the Access Region log.
int _ar_prtstats
 Controls whether descriptors are left on statements or not.
int _ar_approx_thresh
 Controls collecting and printing of statistics (ar_prtstats switch).
int _ar_effort
 Set the threshold for list size which causes the list to be replaced by a single "approximate LMAD".
int _ar_reshape
 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


Enumeration Type Documentation

enum AR_MONOTON
 

Controls collecting of array reshaping data, and writing it to the sequential output file opened on stats_out.

Enumeration values:
AR_PROVEN_NON_MONO 
AR_PROVEN_MONO  proven non-monotonic
AR_MONO_UNSURE  proven monotonic
AR_UNKNOWN_MONO  not sure of monotonicity - check at runtime

Definition at line 42 of file AbstractAccess.h.

enum AR_TYPE
 

Enumeration values:
AR_UNKNOWN 
AR_READ 
AR_WRITE 
AR_READWRITE 

Definition at line 49 of file AbstractAccess.h.

enum RED_OP
 

Enumeration values:
RED_OP_NONE 
RED_OP_PLUS 
RED_OP_MUL 
RED_OP_MIN 
RED_OP_MAX 

Definition at line 56 of file AbstractAccess.h.


Variable Documentation

int _ipa
 

Definition at line 29 of file AbstractAccess.cc.

int _ipa_reasons
 

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

Definition at line 31 of file AbstractAccess.cc.

int _ar_coalesce
 

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
 

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
 

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
 

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
 

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(), SimBiGraph::print_similarities(), SimGraph::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(), SimBiGraph::print_similarities(), SimGraph::print_similarities(), simplify_descriptors(), and AbstractAccess::try_coalescing().

int _ar_leave_descr
 

The file for writing the Access Region log.

Definition at line 45 of file AbstractAccess.cc.

int _ar_prtstats
 

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
 

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
 

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
 

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