Definition at line 24 of file CallersViewScopeVisitor.java.
edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.CallersViewScopeVisitor | ( | Experiment | experiment, | |
Scope | cvrs, | |||
int | nMetrics, | |||
boolean | dodebug, | |||
MetricValuePropagationFilter | filter | |||
) |
Definition at line 55 of file CallersViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.callersViewRootScope, edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.combinedMetrics, edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.exclusiveOnly, edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.inclusiveOnly, and edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.listCombinedScopes.
static void edu.rice.cs.hpc.data.experiment.scope.CallerScopeBuilder.addNewPathIntoTree | ( | Scope | callee, | |
CallSiteScopeCallerView | first, | |||
LinkedList< CallSiteScopeCallerView > | callerPathList | |||
) | [static, inherited] |
Definition at line 166 of file CallerScopeBuilder.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.addSubscope(), and edu.rice.cs.hpc.data.experiment.scope.Scope.setParentScope().
Referenced by edu.rice.cs.hpc.data.experiment.scope.CallerScopeBuilder.mergeCallerPath().
static LinkedList<CallSiteScopeCallerView> edu.rice.cs.hpc.data.experiment.scope.CallerScopeBuilder.createCallChain | ( | Scope | scope_cct, | |
Scope | scope_cost, | |||
AbstractCombineMetric | combine, | |||
MetricValuePropagationFilter | inclusiveOnly, | |||
MetricValuePropagationFilter | exclusiveOnly | |||
) | [static, inherited] |
Definition at line 24 of file CallerScopeBuilder.java.
References edu.rice.cs.hpc.data.experiment.metric.AbstractCombineMetric.combine(), edu.rice.cs.hpc.data.experiment.scope.Scope.getCCTIndex(), edu.rice.cs.hpc.data.experiment.scope.Scope.getExperiment(), edu.rice.cs.hpc.data.experiment.scope.Scope.getFirstLineNumber(), edu.rice.cs.hpc.data.experiment.scope.Scope.getFlatIndex(), edu.rice.cs.hpc.data.experiment.scope.Scope.getParentScope(), edu.rice.cs.hpc.data.experiment.scope.Scope.getSourceFile(), edu.rice.cs.hpc.data.experiment.scope.Scope.hashCode(), edu.rice.cs.hpc.data.experiment.scope.CallerScopeBuilder.isCallSiteCandidate(), edu.rice.cs.hpc.data.experiment.scope.CallSiteScopeCallerView.markScopeHasChildren(), and edu.rice.cs.hpc.data.experiment.scope.CallerScopeBuilder.MAX_DESC.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.prepareCallChain().
ProcedureScope edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.createProcedureIfNecessary | ( | Scope | cct_s | ) | [private] |
Definition at line 158 of file CallersViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.addSubscope(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.calleeht, edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.callersViewRootScope, edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.CombineCallerScopeMetric.combine(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.combinedMetrics, edu.rice.cs.hpc.data.experiment.scope.ProcedureScope.duplicate(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.exclusiveOnly, edu.rice.cs.hpc.data.experiment.scope.Scope.hashCode(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.inclusiveOnly, and edu.rice.cs.hpc.data.experiment.scope.Scope.setParentScope().
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit().
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.decrementCounter | ( | ) | [private] |
Definition at line 193 of file CallersViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.decrementCounter(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.listCombinedScopes, and edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.ListCombinedScopes.pop().
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit().
static void edu.rice.cs.hpc.data.experiment.scope.CallerScopeBuilder.mergeCallerPath | ( | IMergedScope.MergingStatus | status, | |
int | counter_to_assign, | |||
Scope | callee, | |||
LinkedList< CallSiteScopeCallerView > | callerPathList, | |||
AbstractCombineMetric | combine, | |||
MetricValuePropagationFilter | inclusiveOnly, | |||
MetricValuePropagationFilter | exclusiveOnly | |||
) | [static, inherited] |
Definition at line 112 of file CallerScopeBuilder.java.
References edu.rice.cs.hpc.data.experiment.scope.CallerScopeBuilder.addNewPathIntoTree(), edu.rice.cs.hpc.data.experiment.metric.AbstractCombineMetric.combine(), edu.rice.cs.hpc.data.experiment.scope.Scope.getCCTIndex(), edu.rice.cs.hpc.data.experiment.scope.Scope.getSubscope(), edu.rice.cs.hpc.data.experiment.scope.Scope.getSubscopeCount(), and edu.rice.cs.hpc.data.experiment.scope.CallSiteScopeCallerView.merge().
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.prepareCallChain().
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.prepareCallChain | ( | Scope | scope, | |
ProcedureScope | callee | |||
) | [private] |
Definition at line 141 of file CallersViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.combinedMetrics, edu.rice.cs.hpc.data.experiment.scope.CallerScopeBuilder.createCallChain(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.exclusiveOnly, edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.inclusiveOnly, and edu.rice.cs.hpc.data.experiment.scope.CallerScopeBuilder.mergeCallerPath().
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit().
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | GroupScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 127 of file CallersViewScopeVisitor.java.
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | LineScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 126 of file CallersViewScopeVisitor.java.
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | StatementRangeScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 125 of file CallersViewScopeVisitor.java.
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | LoopScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 124 of file CallersViewScopeVisitor.java.
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | AlienScope | scope, | |
ScopeVisitType | vt | |||
) |
Definition at line 123 of file CallersViewScopeVisitor.java.
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | ProcedureScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 99 of file CallersViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.createProcedureIfNecessary(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.decrementCounter(), edu.rice.cs.hpc.data.experiment.scope.ProcedureScope.getName(), edu.rice.cs.hpc.data.experiment.scope.Scope.hasNonzeroMetrics(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.HiddenProcedures, edu.rice.cs.hpc.data.experiment.scope.ProcedureScope.isAlien(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.listCombinedScopes, edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PostVisit, edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.prepareCallChain(), edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PreVisit, and edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.ListCombinedScopes.push().
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | FileScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 97 of file CallersViewScopeVisitor.java.
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | LoadModuleScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 96 of file CallersViewScopeVisitor.java.
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | RootScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 95 of file CallersViewScopeVisitor.java.
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | Scope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 94 of file CallersViewScopeVisitor.java.
void edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit | ( | CallSiteScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 70 of file CallersViewScopeVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.createProcedureIfNecessary(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.decrementCounter(), edu.rice.cs.hpc.data.experiment.scope.Scope.hasNonzeroMetrics(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.listCombinedScopes, edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PostVisit, edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.prepareCallChain(), edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PreVisit, and edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.ListCombinedScopes.push().
Hashtable<Integer, Scope> edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.calleeht = new Hashtable<Integer, Scope>() [private] |
Definition at line 43 of file CallersViewScopeVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.createProcedureIfNecessary().
final CombineCallerScopeMetric edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.combinedMetrics [private] |
Definition at line 36 of file CallersViewScopeVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.CallersViewScopeVisitor(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.createProcedureIfNecessary(), and edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.prepareCallChain().
final ExclusiveOnlyMetricPropagationFilter edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.exclusiveOnly [private] |
Definition at line 38 of file CallersViewScopeVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.CallersViewScopeVisitor(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.createProcedureIfNecessary(), and edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.prepareCallChain().
final String edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.HiddenProcedures = "Partial Call Paths" [static, private] |
hack: list of procedures to be hidden from the view at the moment, we only have one.
Definition at line 31 of file CallersViewScopeVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit().
final InclusiveOnlyMetricPropagationFilter edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.inclusiveOnly [private] |
Definition at line 39 of file CallersViewScopeVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.CallersViewScopeVisitor(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.createProcedureIfNecessary(), and edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.prepareCallChain().
final ListCombinedScopes edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.listCombinedScopes [private] |
Definition at line 41 of file CallersViewScopeVisitor.java.
Referenced by edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.CallersViewScopeVisitor(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.CombineCallerScopeMetric.combine(), edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.decrementCounter(), and edu.rice.cs.hpc.data.experiment.scope.visitors.CallersViewScopeVisitor.visit().