Lines Matching refs:CalleeEdges
263 std::vector<std::shared_ptr<ContextEdge>> CalleeEdges; member
275 if (!CalleeEdges.empty()) in getEdgesWithAllocInfo()
276 return &CalleeEdges; in getEdgesWithAllocInfo()
893 Caller->CalleeEdges.push_back(Edge); in addOrUpdateCallerEdge()
899 for (auto EI = Node->CalleeEdges.begin(); EI != Node->CalleeEdges.end();) { in removeNoneTypeCalleeEdges()
904 EI = Node->CalleeEdges.erase(EI); in removeNoneTypeCalleeEdges()
914 for (const auto &Edge : CalleeEdges) in findEdgeFromCallee()
934 CalleeEdges, [Edge](const std::shared_ptr<ContextEdge> &CalleeEdge) { in eraseCalleeEdge()
937 assert(EI != CalleeEdges.end()); in eraseCalleeEdge()
938 CalleeEdges.erase(EI); in eraseCalleeEdge()
1142 TowardsCallee ? OrigNode->CalleeEdges : OrigNode->CallerEdges; in connectNewNode()
1162 NewNode->CalleeEdges.push_back(NewEdge); in connectNewNode()
1169 NewEdge->Caller->CalleeEdges.push_back(NewEdge); in connectNewNode()
1175 EI = OrigNode->CalleeEdges.erase(EI); in connectNewNode()
1219 if (Node->CalleeEdges.size()) { in checkNode()
1221 Node->CalleeEdges.front()->ContextIds); in checkNode()
1222 for (const auto &Edge : llvm::drop_begin(Node->CalleeEdges)) { in checkNode()
1373 CurNode->AllocTypes = CurNode->CalleeEdges.empty() in assignStackNodesPostOrder()
1837 for (auto EI = Node->CalleeEdges.begin(); EI != Node->CalleeEdges.end(); in handleCallsitesWithMultipleTargets()
1916 EI = Caller->CalleeEdges.insert(EI, NewEdge); in calleesMatch()
1921 Caller->CalleeEdges.push_back(NewEdge); in calleesMatch()
1955 EI = Edge->Caller->CalleeEdges.erase(EI); in calleesMatch()
1961 assert(!Edge->Caller->CalleeEdges.empty()); in calleesMatch()
2238 for (auto &Edge : CalleeEdges) in print()
2361 return ChildIteratorType(N->CalleeEdges.begin(), &GetCallee); in child_begin()
2365 return ChildIteratorType(N->CalleeEdges.end(), &GetCallee); in child_end()
2552 Edge->Caller->CalleeEdges.push_back(NewEdge); in moveEdgeToExistingCalleeClone()
2564 for (auto &OldCalleeEdge : OldCallee->CalleeEdges) { in moveEdgeToExistingCalleeClone()
2589 NewCallee->CalleeEdges.push_back(NewEdge); in moveEdgeToExistingCalleeClone()
2601 for (const auto &OldCalleeEdge : OldCallee->CalleeEdges) in moveEdgeToExistingCalleeClone()
2604 for (const auto &NewCalleeEdge : NewCallee->CalleeEdges) in moveEdgeToExistingCalleeClone()
2771 CalleeEdgeAllocTypesForCallerEdge.reserve(Node->CalleeEdges.size()); in identifyClones()
2772 for (auto &CalleeEdge : Node->CalleeEdges) in identifyClones()
2792 CalleeEdgeAllocTypesForCallerEdge, Node->CalleeEdges)) { in identifyClones()
2806 CalleeEdgeAllocTypesForCallerEdge, CurClone->CalleeEdges)) in identifyClones()
3152 for (auto CalleeEdge : CE->Caller->CalleeEdges) { in assignFunctions()
3341 for (const auto &PE : Node->CalleeEdges) in assignFunctions()
3347 for (const auto &PE : Clone->CalleeEdges) in assignFunctions()