Public Member Functions | |
TraceDataVisitor () | |
void | visit (Scope scope, ScopeVisitType vt) |
void | visit (RootScope scope, ScopeVisitType vt) |
void | visit (LoadModuleScope scope, ScopeVisitType vt) |
void | visit (FileScope scope, ScopeVisitType vt) |
void | visit (AlienScope scope, ScopeVisitType vt) |
void | visit (LoopScope scope, ScopeVisitType vt) |
void | visit (StatementRangeScope scope, ScopeVisitType vt) |
void | visit (GroupScope scope, ScopeVisitType vt) |
void | visit (ProcedureScope scope, ScopeVisitType vt) |
void | visit (CallSiteScope scope, ScopeVisitType vt) |
void | visit (LineScope scope, ScopeVisitType vt) |
int | getMaxDepth () |
HashMap< Integer, CallPath > | getMap () |
IProcedureTable | getProcedureTable () |
Private Member Functions | |
void | addProcedure (Scope scope) |
Private Attributes | |
final HashMap< Integer, CallPath > | map |
final IProcedureTable | colorTable |
int | maxDepth = 0 |
Definition at line 31 of file TraceDataVisitor.java.
edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.TraceDataVisitor | ( | ) |
Definition at line 37 of file TraceDataVisitor.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.colorTable, and edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.map.
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.addProcedure | ( | Scope | scope | ) | [private] |
Definition at line 114 of file TraceDataVisitor.java.
References edu.rice.cs.hpc.data.util.IProcedureTable.addProcedure(), edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.colorTable, and edu.rice.cs.hpc.data.experiment.scope.Scope.getName().
Referenced by edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit().
HashMap<Integer, CallPath> edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.getMap | ( | ) |
Definition at line 99 of file TraceDataVisitor.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.map.
Referenced by edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.init().
int edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.getMaxDepth | ( | ) |
Definition at line 90 of file TraceDataVisitor.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.maxDepth.
Referenced by edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.init().
IProcedureTable edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.getProcedureTable | ( | ) |
Definition at line 109 of file TraceDataVisitor.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.colorTable.
Referenced by edu.rice.cs.hpc.traceviewer.spaceTimeData.SpaceTimeDataController.init().
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | LineScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 63 of file TraceDataVisitor.java.
References edu.rice.cs.hpc.data.experiment.scope.Scope.getCpid(), edu.rice.cs.hpc.data.experiment.scope.Scope.getParentScope(), edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.map, edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.maxDepth, and edu.rice.cs.hpc.data.experiment.scope.ScopeVisitType.PreVisit.
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | CallSiteScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 59 of file TraceDataVisitor.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.addProcedure().
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | ProcedureScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 55 of file TraceDataVisitor.java.
References edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.addProcedure().
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | GroupScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 53 of file TraceDataVisitor.java.
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | StatementRangeScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 52 of file TraceDataVisitor.java.
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | LoopScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 51 of file TraceDataVisitor.java.
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | AlienScope | scope, | |
ScopeVisitType | vt | |||
) |
Definition at line 50 of file TraceDataVisitor.java.
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | FileScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 49 of file TraceDataVisitor.java.
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | LoadModuleScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 48 of file TraceDataVisitor.java.
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | RootScope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 47 of file TraceDataVisitor.java.
void edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit | ( | Scope | scope, | |
ScopeVisitType | vt | |||
) |
Implements edu.rice.cs.hpc.data.experiment.scope.visitors.IScopeVisitor.
Definition at line 46 of file TraceDataVisitor.java.
final IProcedureTable edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.colorTable [private] |
Definition at line 34 of file TraceDataVisitor.java.
Referenced by edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.addProcedure(), edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.getProcedureTable(), and edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.TraceDataVisitor().
final HashMap<Integer, CallPath> edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.map [private] |
int edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.maxDepth = 0 [private] |
Definition at line 35 of file TraceDataVisitor.java.
Referenced by edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.getMaxDepth(), and edu.rice.cs.hpc.traceviewer.spaceTimeData.TraceDataVisitor.visit().