Polaris: IPAStats Class Reference

IPAStats Class Reference

Keeps Timer and Average objects for gathering statistics about ipa pass. More...

#include <IPAStats.h>

List of all members.

Public Member Functions

 IPAStats ()
 IPAStats (const IPAStats &)
 ~IPAStats ()
void print (ostream &) const

Public Attributes

Timer overall
 update_memory_sets timer
Timer upd_mem
Average upd_mem_sym
Average upd_mem_ro
Average upd_mem_wf
Average upd_mem_rw
 simplify_memsets timer
Timer simp_mem
Average simp_mem_sym
Average simp_mem_ro
Average simp_mem_wf
Average simp_mem_rw
 coalescing timer
Timer coal_tim
 interleaving timer
Timer interl_tim
 aggregation timer
Timer agg_tim
 expand_memsets timer
Timer exp_mem
Average exp_mem_sym
 check_parallelization timer
Timer chk_par
Average chk_par_sym
Average chk_par_ro
Average chk_par_wf
Average chk_par_rw
 elim_equivalent_descrs timer
Timer elim_eqv
Average elim_eqv_elems
 distribute_read timer
Timer distr_read
Timer distr_read_sim
Average distr_read_elems
Average distr_read_ro
Average distr_read_wf
Average distr_read_rw
 distribute_write timer
Timer distr_write
Timer distr_write_sim
Average distr_write_elems
Average distr_write_ro
Average distr_write_wf
Average distr_write_rw
 distribute_readwrite timer
Timer distr_readwrite
Timer distr_readwrite_sim
Average distr_readwrite_elems
Average distr_readwrite_ro
Average distr_readwrite_wf
Average distr_readwrite_rw
 simplify_descriptors timer
Timer simp_descr
Average simp_descr_elems
 simplify_descriptors_scalar timer
Timer simp_scal
Average simp_scal_elems
 ar_intersect timers
Timer ar_inter1
Average ar_inter1_elems1
Average ar_inter1_elems2
Timer ar_inter2
Timer ar_inter3
Average ar_inter3_elems1
Average ar_inter3_elems2
Timer ar_inter4
Average ar_inter4_elems
 intersect_at_join timer
Timer inter_join
Average inter_join_sym
Average inter_join_ro
Average inter_join_wf
Average inter_join_rw
 summarize_to_IF timer
Timer summ_IF
 summarize_to_procedure timer
Timer summ_proc
 intersect_descriptors timer
Timer inter_desc
Average inter_desc_elems
 ar_descriptors_equal timer
Timer descr_eq
 intersect_descriptors_scalar timer
Timer inter_desc_scal
Average inter_desc_scal_elems
 intersect_ARDs timer
Timer inter_ARD

Friends

ostream & operator<< (ostream &o, const IPAStats &st)


Detailed Description

Keeps Timer and Average objects for gathering statistics about ipa pass.

Polaris Base

See also:
IPAStats.h

IPAStats.h

IPAStats.cc

Overview

The IPAStats class holds statistics about the running of the various parts of the ipa pass.

Description

There is a Timer for each component of the ipa pass, and objects to keep track of the average sizes of various things (number of Symbols processed, number of elements in a list, etc).

Definition at line 31 of file IPAStats.h.


Constructor & Destructor Documentation

IPAStats::IPAStats  ) 
 

Definition at line 13 of file IPAStats.cc.

References agg_tim, ar_inter1, ar_inter2, ar_inter3, ar_inter4, chk_par, coal_tim, descr_eq, distr_read, distr_read_sim, distr_readwrite, distr_readwrite_sim, distr_write, distr_write_sim, elim_eqv, exp_mem, inter_ARD, inter_desc, inter_desc_scal, inter_join, interl_tim, register_instance(), Timer::reset(), simp_descr, simp_mem, simp_scal, Timer::stop(), summ_IF, summ_proc, and upd_mem.

IPAStats::IPAStats const IPAStats  ) 
 

IPAStats::~IPAStats  ) 
 

Definition at line 74 of file IPAStats.cc.

References unregister_instance().


Member Function Documentation

void IPAStats::print ostream &   )  const
 

Definition at line 82 of file IPAStats.cc.

References agg_tim, ar_inter1, ar_inter1_elems1, ar_inter1_elems2, ar_inter2, ar_inter3, ar_inter3_elems1, ar_inter3_elems2, ar_inter4, ar_inter4_elems, chk_par, chk_par_ro, chk_par_rw, chk_par_sym, chk_par_wf, coal_tim, descr_eq, distr_read, distr_read_elems, distr_read_ro, distr_read_rw, distr_read_sim, distr_read_wf, distr_readwrite, distr_readwrite_elems, distr_readwrite_ro, distr_readwrite_rw, distr_readwrite_sim, distr_readwrite_wf, distr_write, distr_write_elems, distr_write_ro, distr_write_rw, distr_write_sim, distr_write_wf, elim_eqv, elim_eqv_elems, exp_mem, exp_mem_sym, inter_ARD, inter_desc, inter_desc_elems, inter_desc_scal, inter_desc_scal_elems, inter_join, inter_join_ro, inter_join_rw, inter_join_sym, inter_join_wf, interl_tim, overall, simp_descr, simp_descr_elems, simp_mem, simp_mem_ro, simp_mem_rw, simp_mem_sym, simp_mem_wf, simp_scal, simp_scal_elems, summ_IF, summ_proc, upd_mem, upd_mem_ro, upd_mem_rw, upd_mem_sym, and upd_mem_wf.


Friends And Related Function Documentation

ostream& operator<< ostream &  o,
const IPAStats st
[friend]
 

Definition at line 131 of file IPAStats.cc.


Member Data Documentation

Timer IPAStats::overall
 

update_memory_sets timer

Definition at line 39 of file IPAStats.h.

Referenced by print().

Timer IPAStats::upd_mem
 

Definition at line 40 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::upd_mem_sym
 

Definition at line 41 of file IPAStats.h.

Referenced by print().

Average IPAStats::upd_mem_ro
 

Definition at line 42 of file IPAStats.h.

Referenced by print().

Average IPAStats::upd_mem_wf
 

Definition at line 43 of file IPAStats.h.

Referenced by print().

Average IPAStats::upd_mem_rw
 

simplify_memsets timer

Definition at line 46 of file IPAStats.h.

Referenced by print().

Timer IPAStats::simp_mem
 

Definition at line 47 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::simp_mem_sym
 

Definition at line 48 of file IPAStats.h.

Referenced by print().

Average IPAStats::simp_mem_ro
 

Definition at line 49 of file IPAStats.h.

Referenced by print().

Average IPAStats::simp_mem_wf
 

Definition at line 50 of file IPAStats.h.

Referenced by print().

Average IPAStats::simp_mem_rw
 

coalescing timer

Definition at line 53 of file IPAStats.h.

Referenced by print().

Timer IPAStats::coal_tim
 

interleaving timer

Definition at line 55 of file IPAStats.h.

Referenced by IPAStats(), and print().

Timer IPAStats::interl_tim
 

aggregation timer

Definition at line 57 of file IPAStats.h.

Referenced by IPAStats(), and print().

Timer IPAStats::agg_tim
 

expand_memsets timer

Definition at line 60 of file IPAStats.h.

Referenced by IPAStats(), and print().

Timer IPAStats::exp_mem
 

Definition at line 61 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::exp_mem_sym
 

check_parallelization timer

Definition at line 64 of file IPAStats.h.

Referenced by print().

Timer IPAStats::chk_par
 

Definition at line 65 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::chk_par_sym
 

Definition at line 66 of file IPAStats.h.

Referenced by print().

Average IPAStats::chk_par_ro
 

Definition at line 67 of file IPAStats.h.

Referenced by print().

Average IPAStats::chk_par_wf
 

Definition at line 68 of file IPAStats.h.

Referenced by print().

Average IPAStats::chk_par_rw
 

elim_equivalent_descrs timer

Definition at line 71 of file IPAStats.h.

Referenced by print().

Timer IPAStats::elim_eqv
 

Definition at line 72 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::elim_eqv_elems
 

distribute_read timer

Definition at line 75 of file IPAStats.h.

Referenced by print().

Timer IPAStats::distr_read
 

Definition at line 76 of file IPAStats.h.

Referenced by IPAStats(), and print().

Timer IPAStats::distr_read_sim
 

Definition at line 77 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::distr_read_elems
 

Definition at line 78 of file IPAStats.h.

Referenced by print().

Average IPAStats::distr_read_ro
 

Definition at line 79 of file IPAStats.h.

Referenced by print().

Average IPAStats::distr_read_wf
 

Definition at line 80 of file IPAStats.h.

Referenced by print().

Average IPAStats::distr_read_rw
 

distribute_write timer

Definition at line 83 of file IPAStats.h.

Referenced by print().

Timer IPAStats::distr_write
 

Definition at line 84 of file IPAStats.h.

Referenced by IPAStats(), and print().

Timer IPAStats::distr_write_sim
 

Definition at line 85 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::distr_write_elems
 

Definition at line 86 of file IPAStats.h.

Referenced by print().

Average IPAStats::distr_write_ro
 

Definition at line 87 of file IPAStats.h.

Referenced by print().

Average IPAStats::distr_write_wf
 

Definition at line 88 of file IPAStats.h.

Referenced by print().

Average IPAStats::distr_write_rw
 

distribute_readwrite timer

Definition at line 91 of file IPAStats.h.

Referenced by print().

Timer IPAStats::distr_readwrite
 

Definition at line 92 of file IPAStats.h.

Referenced by IPAStats(), and print().

Timer IPAStats::distr_readwrite_sim
 

Definition at line 93 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::distr_readwrite_elems
 

Definition at line 94 of file IPAStats.h.

Referenced by print().

Average IPAStats::distr_readwrite_ro
 

Definition at line 95 of file IPAStats.h.

Referenced by print().

Average IPAStats::distr_readwrite_wf
 

Definition at line 96 of file IPAStats.h.

Referenced by print().

Average IPAStats::distr_readwrite_rw
 

simplify_descriptors timer

Definition at line 99 of file IPAStats.h.

Referenced by print().

Timer IPAStats::simp_descr
 

Definition at line 100 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::simp_descr_elems
 

simplify_descriptors_scalar timer

Definition at line 103 of file IPAStats.h.

Referenced by print().

Timer IPAStats::simp_scal
 

Definition at line 104 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::simp_scal_elems
 

ar_intersect timers

Definition at line 107 of file IPAStats.h.

Referenced by print().

Timer IPAStats::ar_inter1
 

Definition at line 108 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::ar_inter1_elems1
 

Definition at line 109 of file IPAStats.h.

Referenced by print().

Average IPAStats::ar_inter1_elems2
 

Definition at line 110 of file IPAStats.h.

Referenced by print().

Timer IPAStats::ar_inter2
 

Definition at line 112 of file IPAStats.h.

Referenced by IPAStats(), and print().

Timer IPAStats::ar_inter3
 

Definition at line 114 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::ar_inter3_elems1
 

Definition at line 115 of file IPAStats.h.

Referenced by print().

Average IPAStats::ar_inter3_elems2
 

Definition at line 116 of file IPAStats.h.

Referenced by print().

Timer IPAStats::ar_inter4
 

Definition at line 118 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::ar_inter4_elems
 

intersect_at_join timer

Definition at line 121 of file IPAStats.h.

Referenced by print().

Timer IPAStats::inter_join
 

Definition at line 122 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::inter_join_sym
 

Definition at line 123 of file IPAStats.h.

Referenced by print().

Average IPAStats::inter_join_ro
 

Definition at line 124 of file IPAStats.h.

Referenced by print().

Average IPAStats::inter_join_wf
 

Definition at line 125 of file IPAStats.h.

Referenced by print().

Average IPAStats::inter_join_rw
 

summarize_to_IF timer

Definition at line 128 of file IPAStats.h.

Referenced by print().

Timer IPAStats::summ_IF
 

summarize_to_procedure timer

Definition at line 131 of file IPAStats.h.

Referenced by IPAStats(), and print().

Timer IPAStats::summ_proc
 

intersect_descriptors timer

Definition at line 134 of file IPAStats.h.

Referenced by IPAStats(), and print().

Timer IPAStats::inter_desc
 

Definition at line 135 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::inter_desc_elems
 

ar_descriptors_equal timer

Definition at line 138 of file IPAStats.h.

Referenced by print().

Timer IPAStats::descr_eq
 

intersect_descriptors_scalar timer

Definition at line 141 of file IPAStats.h.

Referenced by IPAStats(), and print().

Timer IPAStats::inter_desc_scal
 

Definition at line 142 of file IPAStats.h.

Referenced by IPAStats(), and print().

Average IPAStats::inter_desc_scal_elems
 

intersect_ARDs timer

Definition at line 145 of file IPAStats.h.

Referenced by print().

Timer IPAStats::inter_ARD
 

Definition at line 146 of file IPAStats.h.

Referenced by IPAStats(), and print().


The documentation for this class was generated from the following files:
 © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved.  Fri Mar 25 23:07:36 2005