Lines Matching defs:ContextNode
227 struct ContextNode { struct in __anonf4e331660111::CallsiteContextGraph
231 bool IsAllocation;
235 bool Recursive = false;
238 CallInfo Call;
247 uint64_t OrigStackOrAllocId = 0;
251 uint8_t AllocTypes = 0;
255 std::vector<std::shared_ptr<ContextEdge>> CalleeEdges;
259 std::vector<std::shared_ptr<ContextEdge>> CallerEdges;
262 DenseSet<uint32_t> ContextIds;
265 std::vector<ContextNode *> Clones;
268 ContextNode *CloneOf = nullptr;
270 ContextNode(bool IsAllocation) : IsAllocation(IsAllocation), Call() {} in ContextNode() argument
272 ContextNode(bool IsAllocation, CallInfo C) in ContextNode() function
275 void addClone(ContextNode *Clone) { in addClone()
286 ContextNode *getOrigNode() { in getOrigNode()
300 void setCall(CallInfo C) { Call = C; } in setCall()
302 bool hasCall() const { return (bool)Call.call(); } in hasCall()
304 void printCall(raw_ostream &OS) const { Call.print(OS); } in printCall()
308 bool isRemoved() const { in isRemoved()
562 using ContextNode = typedef