reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/llvm-xray/xray-graph.cpp
  205     if (Record.FuncId != 0 && G.count(Record.FuncId) == 0)
  206       G[Record.FuncId].SymbolName = FuncIdHelper.SymbolOrNumber(Record.FuncId);
  232         auto &EA = G[EI];
  235         updateStat(G[TopFuncId].S, D);
  242     auto &EA = G[EI];
  245     updateStat(G[Record.FuncId].S, D);
  283   assert(!G.edges().empty());
  284   for (auto &E : G.edges()) {
  288     updateMaxStats(A.S, G.GraphEdgeMax);
  294   for (auto &V : G.vertices()) {
  296       for (auto &E : G.inEdges(V.first)) {
  301       getStats(TempTimings.begin(), TempTimings.end(), G[V.first].S);
  302       updateMaxStats(G[V.first].S, G.GraphVertexMax);
  302       updateMaxStats(G[V.first].S, G.GraphVertexMax);
  319   for (auto &E : G.edges()) {
  323   for (auto &V : G.vertices()) {
  328   normalizeTimeStat(G.GraphEdgeMax, CycleFrequency);
  329   normalizeTimeStat(G.GraphVertexMax, CycleFrequency);
  391   for (const auto &E : G.edges()) {
  398                 std::sqrt(S.getDouble(EC) / G.GraphEdgeMax.getDouble(EC)))
  403   for (const auto &V : G.vertices()) {
  417                 std::sqrt(VA.S.getDouble(VC) / G.GraphVertexMax.getDouble(VC)))
  469   GR.G.GraphEdgeMax = {};
  470   GR.G.GraphVertexMax = {};
tools/llvm-xray/xray-graph.h
   90   using VertexIdentifier = typename decltype(G)::VertexIdentifier;
   91   using EdgeIdentifier = decltype(G)::EdgeIdentifier;
  129     G[0] = {};
  162   const GraphT &getGraph() { return G; }