Lines Matching defs:NewNode
572 /// Connect the NewNode to OrigNode's callees if TowardsCallee is true,
575 void connectNewNode(ContextNode *NewNode, ContextNode *OrigNode,
667 auto *NewNode = NodeOwner.back().get();
669 NodeToCallingFunc[NewNode] = F;
670 return NewNode;
1334 ContextNode *NewNode, ContextNode *OrigNode, bool TowardsCallee,
1358 Edge->Callee, NewNode, NewAllocType, std::move(NewEdgeContextIds));
1359 NewNode->CalleeEdges.push_back(NewEdge);
1364 NewNode, Edge->Caller, NewAllocType, std::move(NewEdgeContextIds));
1365 NewNode->CallerEdges.push_back(NewEdge);
1576 ContextNode *NewNode = createNewNode(/*IsAllocation=*/false, Func, Call);
1577 NonAllocationCallToContextNodeMap[Call] = NewNode;
1579 NewNode->AllocTypes = computeAllocType(SavedContextIds);
1586 // moved to NewNode.
1587 connectNewNode(NewNode, FirstNode, /*TowardsCallee=*/true, SavedContextIds);
1591 // moved to NewNode.
1592 connectNewNode(NewNode, LastNode, /*TowardsCallee=*/false, SavedContextIds);
1602 // Remove the context ids moved to NewNode from CurNode, and the
1620 checkNode<DerivedCCG, FuncTy, CallTy>(NewNode, /*CheckEdges=*/true);
2442 ContextNode *NewNode = nullptr;
2445 NewNode = TailCallToContextNodeMap[NewCall];
2446 NewNode->AllocTypes |= Edge->AllocTypes;
2450 NewNode = createNewNode(/*IsAllocation=*/false, Func, NewCall);
2451 TailCallToContextNodeMap[NewCall] = NewNode;
2452 NewNode->AllocTypes = Edge->AllocTypes;
2456 AddEdge(NewNode, CurCalleeNode);
2458 CurCalleeNode = NewNode;