Public Member Functions | |
ExclusiveCallingContextVisitor (Experiment experiment) | |
void | visit (LoopScope scope, ScopeVisitType vt) |
void | visit (CallSiteScope scope, ScopeVisitType vt) |
void | visit (RootScope scope, ScopeVisitType vt) |
void | visit (LineScope scope, ScopeVisitType vt) |
do we need to add this to the parent ? | |
void | visit (StatementRangeScope scope, ScopeVisitType vt) |
void | visit (ProcedureScope scope, ScopeVisitType vt) |
void | visit (FileScope scope, ScopeVisitType vt) |
void | visit (GroupScope scope, ScopeVisitType vt) |
void | visit (LoadModuleScope scope, ScopeVisitType vt) |
void | visit (Scope scope, ScopeVisitType vt) |
Private Member Functions | |
void | add (Scope scope, ScopeVisitType vt) |
void | accumulateAncestor (Scope scope) |
Private Attributes | |
ExclusiveOnlyMetricPropagationFilter | filterExclusive |
int | numberOfPrimaryMetrics |
Definition at line 24 of file ExclusiveCallingContextVisitor.java.
edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.ExclusiveCallingContextVisitor | ( | Experiment | experiment | ) |
Definition at line 32 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.filterExclusive, edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), and edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.numberOfPrimaryMetrics.
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.accumulateAncestor | ( | Scope | scope | ) | [private] |
Definition at line 97 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.accumulateMetrics(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.filterExclusive, edu.rice.cs.hpc.data.experiment.scope.Scope.getParentScope(), and edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.numberOfPrimaryMetrics.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.add | ( | Scope | scope, | |
ScopeVisitType | vt | |||
) | [private] |
Definition at line 87 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.accumulateMetrics(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.filterExclusive, edu.rice.cs.hpc.data.experiment.scope.Scope.getParentScope(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.numberOfPrimaryMetrics, and edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PostVisit.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit | ( | Scope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 83 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.add().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit | ( | LoadModuleScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 82 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.add().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit | ( | GroupScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 81 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.add().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit | ( | FileScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 80 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.add().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit | ( | ProcedureScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 79 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.add().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit | ( | StatementRangeScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 78 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.add().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit | ( | LineScope | scope, | |
ScopeVisitType | vt | |||
) |
do we need to add this to the parent ?
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 77 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.add().
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit | ( | RootScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 71 of file ExclusiveCallingContextVisitor.java.
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit | ( | CallSiteScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 59 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.accumulateMetrics(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.filterExclusive, edu.rice.cs.hpc.data.experiment.scope.CallSiteScope.getLineScope(), edu.rice.cs.hpc.data.experiment.scope.Scope.getParentScope(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.numberOfPrimaryMetrics, and edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PostVisit.
void edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit | ( | LoopScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 40 of file ExclusiveCallingContextVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.accumulateAncestor(), edu.rice.cs.hpc.data.experiment.scope.Scope.accumulateMetrics(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.filterExclusive, edu.rice.cs.hpc.data.experiment.scope.Scope.getParentScope(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.numberOfPrimaryMetrics, and edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PostVisit.
ExclusiveOnlyMetricPropagationFilter edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.filterExclusive [private] |
Definition at line 26 of file ExclusiveCallingContextVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.accumulateAncestor(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.add(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.ExclusiveCallingContextVisitor(), and edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit().
int edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.numberOfPrimaryMetrics [private] |
Definition at line 27 of file ExclusiveCallingContextVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.accumulateAncestor(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.add(), edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.ExclusiveCallingContextVisitor(), and edu.rice.cs.hpc.data.experiment.scope.visitors.ExclusiveCallingContextVisitor.visit().