Lines Matching refs:UseMap
252 for (auto Pair : UseMap) {
260 MDUsersWithID.push_back(&UseMap[Pair.first]);
274 for (auto Pair : UseMap) {
280 DVRUsersWithID.push_back(&UseMap[Pair.first]);
298 UseMap.insert(std::make_pair(Ref, std::make_pair(Owner, NextIndex)))
308 bool WasErased = UseMap.erase(Ref);
315 auto I = UseMap.find(Ref);
316 assert(I != UseMap.end() && "Expected to move a reference");
318 UseMap.erase(I);
319 bool WasInserted = UseMap.insert(std::make_pair(New, OwnerAndIndex)).second;
343 SmallVector<UseTy, 8> Uses(MD->UseMap.begin(), MD->UseMap.end());
362 if (UseMap.empty())
365 // Copy out uses since UseMap will get touched below.
367 SmallVector<UseTy, 8> Uses(UseMap.begin(), UseMap.end());
374 if (!UseMap.count(Pair.first))
384 UseMap.erase(Pair.first);
411 assert(UseMap.empty() && "Expected all uses to be replaced");
415 if (UseMap.empty())
419 UseMap.clear();
423 // Copy out uses since UseMap could get touched below.
425 SmallVector<UseTy, 8> Uses(UseMap.begin(), UseMap.end());
429 UseMap.clear();