Lines Matching defs:CallSite
30 ContextTrieNode *ContextTrieNode::getChildContext(const LineLocation &CallSite,
33 return getHottestChildContext(CallSite);
35 uint64_t Hash = FunctionSamples::getCallSiteHash(CalleeName, CallSite);
43 ContextTrieNode::getHottestChildContext(const LineLocation &CallSite) {
51 if (ChildNode.CallSiteLoc != CallSite)
67 const LineLocation &CallSite,
70 FunctionSamples::getCallSiteHash(NodeToMove.getFuncName(), CallSite);
76 NewNode.setCallSiteLoc(CallSite);
105 void ContextTrieNode::removeChildContext(const LineLocation &CallSite,
107 uint64_t Hash = FunctionSamples::getCallSiteHash(CalleeName, CallSite);
180 const LineLocation &CallSite, FunctionId CalleeName, bool AllowCreate) {
181 uint64_t Hash = FunctionSamples::getCallSiteHash(CalleeName, CallSite);
192 AllChildContext[Hash] = ContextTrieNode(this, CalleeName, nullptr, CallSite);
260 LineLocation CallSite = FunctionSamples::getCallSiteIdentifier(DIL);
263 if (ChildNode.getCallSiteLoc() != CallSite)
380 LineLocation CallSite = FunctionSamples::getCallSiteIdentifier(DIL);
386 if (CallSite != NodeToPromo->getCallSiteLoc())
398 CallerNode->getChildContext(CallSite, CalleeName);
506 LineLocation &CallSite = S[I].first;
508 ContextNode = ContextNode->getChildContext(CallSite, CalleeName);