Lines Matching refs:CallInfo
196 struct CallInfo final : public std::pair<CallTy, unsigned /*Clone number*/> { struct in __anonf4e331660111::CallsiteContextGraph
198 CallInfo(const Base &B) : Base(B) {} in CallInfo() argument
199 CallInfo(CallTy Call = nullptr, unsigned CloneNo = 0) in CallInfo() function
218 friend raw_ostream &operator<<(raw_ostream &OS, const CallInfo &Call) { in operator <<()
238 CallInfo Call;
272 ContextNode(bool IsAllocation, CallInfo C) in ContextNode()
300 void setCall(CallInfo C) { Call = C; } in setCall()
365 ContextNode *addAllocNode(CallInfo Call, const FuncTy *F);
385 MapVector<FuncTy *, std::vector<CallInfo>> FuncToCallsWithMetadata;
439 MapVector<CallInfo, ContextNode *> &TailCallToContextNodeMap);
464 void updateAllocationCall(CallInfo &Call, AllocationType AllocType) { in updateAllocationCall()
471 void updateCall(CallInfo &CallerCall, FuncInfo CalleeFunc) { in updateCall()
479 FuncInfo &Func, CallInfo &Call, std::map<CallInfo, CallInfo> &CallMap, in cloneFunctionForCallsite() argument
480 std::vector<CallInfo> &CallsWithMetadataInFunc, unsigned CloneNo) { in cloneFunctionForCallsite()
493 ContextNode *getNodeForInst(const CallInfo &C);
494 ContextNode *getNodeForAlloc(const CallInfo &C);
498 void unsetNodeForInst(const CallInfo &C);
548 MapVector<CallInfo, ContextNode *> AllocationCallToContextNodeMap;
549 MapVector<CallInfo, ContextNode *> NonAllocationCallToContextNodeMap;
571 using CallInfo = typedef
572 typename CallsiteContextGraph<DerivedCCG, FuncTy, CallTy>::CallInfo;
597 void updateAllocationCall(CallInfo &Call, AllocationType AllocType);
598 void updateCall(CallInfo &CallerCall, FuncInfo CalleeFunc);
601 cloneFunctionForCallsite(FuncInfo &Func, CallInfo &Call,
602 std::map<CallInfo, CallInfo> &CallMap,
603 std::vector<CallInfo> &CallsWithMetadataInFunc,
674 void updateAllocationCall(CallInfo &Call, AllocationType AllocType);
675 void updateCall(CallInfo &CallerCall, FuncInfo CalleeFunc);
678 cloneFunctionForCallsite(FuncInfo &Func, CallInfo &Call,
679 std::map<CallInfo, CallInfo> &CallMap,
680 std::vector<CallInfo> &CallsWithMetadataInFunc,
706 ModuleCallsiteContextGraph, Function, Instruction *>::CallInfo>
710 IndexCallsiteContextGraph, FunctionSummary, IndexCall>::CallInfo>
775 const CallInfo &C) { in getNodeForInst()
786 const CallInfo &C) { in getNodeForAlloc()
802 const CallInfo &C) { in unsetNodeForInst()
927 CallInfo Call, const FuncTy *F) { in addAllocNode()
1531 std::vector<CallInfo> CallsWithMetadata; in ModuleCallsiteContextGraph()
1606 std::vector<CallInfo> CallsWithMetadata; in IndexCallsiteContextGraph()
1678 MapVector<CallInfo, ContextNode *> TailCallToContextNodeMap; in handleCallsitesWithMultipleTargets()
1702 Node->setCall(CallInfo()); in handleCallsitesWithMultipleTargets()
1730 MapVector<CallInfo, ContextNode *> &TailCallToContextNodeMap) { in calleesMatch() argument
2626 CallInfo &Call, AllocationType AllocType) { in updateAllocationCall()
2639 void IndexCallsiteContextGraph::updateAllocationCall(CallInfo &Call, in updateAllocationCall()
2647 void ModuleCallsiteContextGraph::updateCall(CallInfo &CallerCall, in updateCall()
2659 void IndexCallsiteContextGraph::updateCall(CallInfo &CallerCall, in updateCall()
2671 FuncInfo &Func, CallInfo &Call, std::map<CallInfo, CallInfo> &CallMap, in cloneFunctionForCallsite() argument
2672 std::vector<CallInfo> &CallsWithMetadataInFunc, unsigned CloneNo) { in cloneFunctionForCallsite()
2693 FuncInfo &Func, CallInfo &Call, std::map<CallInfo, CallInfo> &CallMap, in cloneFunctionForCallsite() argument
2694 std::vector<CallInfo> &CallsWithMetadataInFunc, unsigned CloneNo) { in cloneFunctionForCallsite()
2783 std::map<FuncInfo, std::map<CallInfo, CallInfo>> FuncClonesToCallMap; in assignFunctions()
2801 CallInfo &Call, in assignFunctions()
2808 std::map<CallInfo, CallInfo> &CallMap = FuncClonesToCallMap[FuncClone]; in assignFunctions()
2809 CallInfo CallClone(Call); in assignFunctions()
2885 std::map<CallInfo, CallInfo> NewCallMap; in assignFunctions()
2971 CallInfo OrigCall(Callee->getOrigNode()->Call); in assignFunctions()
2973 std::map<CallInfo, CallInfo> &CallMap = in assignFunctions()
2976 CallInfo NewCall(CallMap[OrigCall]); in assignFunctions()