Lines Matching defs:IndependentGroups
412 BlockBlockSetMap &IndependentGroups,
417 BlockBlockSetMap &IndependentGroups;
422 : IndependentGroups(IndependentGroupsInit) {}
432 // IndependentGroups!
433 if (contains(IndependentGroups, Owner))
434 IndependentGroups[Owner].remove(Invalidatee);
451 HelperClass Helper(IndependentGroups);
465 IndependentGroups[Entry].insert(Entry);
483 IndependentGroups[Owner].insert(New);
507 BlockSet &CurrGroup = IndependentGroups[iter];
528 if (IndependentGroups[iter].empty())
529 IndependentGroups.erase(iter);
533 BlockBlockSetMap &IndependentGroups, Shape *Prev,
539 for (auto &iter : IndependentGroups) {
569 if (!contains(IndependentGroups, Entry))
629 BlockBlockSetMap IndependentGroups;
630 FindIndependentGroups(*Entries, IndependentGroups);
632 if (!IndependentGroups.empty()) {
638 for (auto iter = IndependentGroups.begin();
639 iter != IndependentGroups.end();) {
648 IndependentGroups.erase(curr);
665 if (IndependentGroups.size() == 2) {
667 auto iter = IndependentGroups.begin();
685 BlockSet &SmallGroup = IndependentGroups[SmallEntry];
698 IndependentGroups.erase(LargeEntry);
702 if (!IndependentGroups.empty())
704 Make(MakeMultiple(Blocks, *Entries, IndependentGroups, Prev,