Lines Matching defs:ContextIds
316 DenseSet<uint32_t> ContextIds;
323 ContextIds.reserve(Count);
325 ContextIds.insert(Edge->getContextIds().begin(),
327 return ContextIds;
431 DenseSet<uint32_t> ContextIds;
434 DenseSet<uint32_t> ContextIds)
436 ContextIds(std::move(ContextIds)) {}
438 DenseSet<uint32_t> &getContextIds() { return ContextIds; }
443 ContextIds.clear();
459 assert(ContextIds.empty());
538 DenseSet<uint32_t> ContextIds;
680 uint8_t computeAllocType(DenseSet<uint32_t> &ContextIds) const;
1090 assert(Edge->ContextIds.empty());
1103 assert(Edge->ContextIds.empty());
1155 DenseSet<uint32_t> &ContextIds) const {
1159 for (auto Id : ContextIds) {
1297 auto GetNewIds = [&OldToNewContextIds](const DenseSet<uint32_t> &ContextIds) {
1299 for (auto Id : ContextIds)
1383 assert(!Edge->ContextIds.empty());
1399 Node->CallerEdges.front()->ContextIds);
1403 set_union(CallerEdgeContextIds, Edge->ContextIds);
1415 Node->CalleeEdges.front()->ContextIds);
2416 CurEdge->ContextIds.insert(Edge->ContextIds.begin(),
2417 Edge->ContextIds.end());
2424 Callee, Caller, Edge->AllocTypes, Edge->ContextIds);
2793 auto ContextIds = getContextIds();
2794 std::vector<uint32_t> SortedIds(ContextIds.begin(), ContextIds.end());
2828 OS << " ContextIds:";
2829 std::vector<uint32_t> SortedIds(ContextIds.begin(), ContextIds.end());
2862 DenseSet<uint32_t> ContextIds = Node->getContextIds();
2864 std::vector<uint32_t> SortedIds(ContextIds.begin(), ContextIds.end());
2990 return (Twine("tooltip=\"") + getContextIds(Edge->ContextIds) + "\"" +
3002 static std::string getContextIds(const DenseSet<uint32_t> &ContextIds) {
3003 std::string IdString = "ContextIds:";
3004 if (ContextIds.size() < 100) {
3005 std::vector<uint32_t> SortedIds(ContextIds.begin(), ContextIds.end());
3010 IdString += (" (" + Twine(ContextIds.size()) + " ids)").str();
3092 assert(Edge->ContextIds == ContextIdsToMove);
3123 set_subtract(Edge->ContextIds, ContextIdsToMove);
3124 Edge->AllocTypes = computeAllocType(Edge->ContextIds);
3193 Edge->ContextIds.clear();
3374 if (A->ContextIds.empty())
3375 // Either B ContextIds are non-empty (in which case we
3376 // should return false because B < A), or B ContextIds
3380 if (B->ContextIds.empty())
3386 return *A->ContextIds.begin() < *B->ContextIds.begin();