Lines Matching refs:DenseSet
262 DenseSet<uint32_t> ContextIds;
334 DenseSet<uint32_t> ContextIds;
337 DenseSet<uint32_t> ContextIds) in ContextEdge()
341 DenseSet<uint32_t> &getContextIds() { return ContextIds; } in getContextIds()
394 const FuncTy *, DenseSet<uint32_t>>;
403 ContextNode *Node, DenseSet<const ContextNode *> &Visited,
409 DenseSet<uint32_t> duplicateContextIds(
410 const DenseSet<uint32_t> &StackSequenceContextIds,
411 DenseMap<uint32_t, DenseSet<uint32_t>> &OldToNewContextIds);
415 const DenseMap<uint32_t, DenseSet<uint32_t>> &OldToNewContextIds);
502 uint8_t computeAllocType(DenseSet<uint32_t> &ContextIds);
507 uint8_t intersectAllocTypesImpl(const DenseSet<uint32_t> &Node1Ids,
508 const DenseSet<uint32_t> &Node2Ids);
512 uint8_t intersectAllocTypes(const DenseSet<uint32_t> &Node1Ids,
513 const DenseSet<uint32_t> &Node2Ids);
536 DenseSet<const ContextNode *> &Visited);
821 this, Caller, (uint8_t)AllocType, DenseSet<uint32_t>({ContextId})); in addOrUpdateCallerEdge()
884 DenseSet<uint32_t> &ContextIds) { in computeAllocType()
900 const DenseSet<uint32_t> &Node1Ids, const DenseSet<uint32_t> &Node2Ids) { in intersectAllocTypesImpl()
917 const DenseSet<uint32_t> &Node1Ids, const DenseSet<uint32_t> &Node2Ids) { in intersectAllocTypes()
990 DenseSet<uint32_t>
992 const DenseSet<uint32_t> &StackSequenceContextIds, in duplicateContextIds()
993 DenseMap<uint32_t, DenseSet<uint32_t>> &OldToNewContextIds) { in duplicateContextIds()
994 DenseSet<uint32_t> NewContextIds; in duplicateContextIds()
1008 const DenseMap<uint32_t, DenseSet<uint32_t>> &OldToNewContextIds) { in propagateDuplicateContextIds()
1010 auto GetNewIds = [&OldToNewContextIds](const DenseSet<uint32_t> &ContextIds) { in propagateDuplicateContextIds()
1011 DenseSet<uint32_t> NewIds; in propagateDuplicateContextIds()
1021 DenseSet<const ContextEdge *> &Visited, in propagateDuplicateContextIds()
1028 DenseSet<uint32_t> NewIdsToAdd = GetNewIds(Edge->getContextIds()); in propagateDuplicateContextIds()
1039 DenseSet<const ContextEdge *> Visited; in propagateDuplicateContextIds()
1045 DenseSet<uint32_t> NewIdsToAdd = GetNewIds(Node->ContextIds); in propagateDuplicateContextIds()
1056 DenseSet<uint32_t> RemainingContextIds = NewNode->ContextIds; in connectNewNode()
1065 DenseSet<uint32_t> NewEdgeContextIds, NotFoundContextIds; in connectNewNode()
1105 DenseSet<const ContextNode *> &Visited, in assignStackNodesPostOrder()
1282 DenseMap<uint32_t, DenseSet<uint32_t>> OldToNewContextIds; in updateStackNodes()
1318 DenseSet<uint32_t> LastNodeContextIds = LastNode->ContextIds; in updateStackNodes()
1330 DenseSet<uint32_t> StackSequenceContextIds = LastNodeContextIds; in updateStackNodes()
1438 DenseSet<const ContextNode *> Visited; in updateStackNodes()
2164 DenseSet<uint32_t> CallerEdgeContextIds(FirstEdge->ContextIds); in checkNode()
2180 DenseSet<uint32_t> CalleeEdgeContextIds(FirstEdge->ContextIds); in checkNode()
2306 static std::string getContextIds(const DenseSet<uint32_t> &ContextIds) { in getContextIds()
2393 DenseSet<uint32_t> EdgeContextIdsToMove = in moveEdgeToExistingCalleeClone()
2432 DenseSet<const ContextNode *> Visited; in identifyClones()
2447 ContextNode *Node, DenseSet<const ContextNode *> &Visited) { in identifyClones()
3146 DenseSet<const ContextNode *> &Visited, in assignFunctions()
3180 DenseSet<const ContextNode *> Visited; in assignFunctions()