Lines Matching refs:Collection
154 SmallVector<SUnit *, 32> Collection; member in __anon114cba190111::SchedGroup
181 bool isFull() const { return MaxSize && Collection.size() >= *MaxSize; } in isFull()
198 if (!TheRule->apply(SU, Collection, SyncPipe)) { in allowedByRules()
210 Collection.push_back(&SU); in add()
214 void pop() { Collection.pop_back(); } in pop()
400 SmallVector<SUnit *, 32> TempCollection = SG.Collection; in reset()
401 SG.Collection.clear(); in reset()
406 SG.Collection.push_back(*SchedBarr); in reset()
460 for (auto &SU : SG.Collection) { in makePipeline()
912 bool apply(const SUnit *SU, const ArrayRef<SUnit *> Collection, in apply() argument
945 bool apply(const SUnit *SU, const ArrayRef<SUnit *> Collection, in apply() argument
953 if (!Collection.size()) { in apply()
983 bool apply(const SUnit *SU, const ArrayRef<SUnit *> Collection, in apply() argument
994 if (!OtherGroup->Collection.size()) in apply()
998 return (std::any_of(OtherGroup->Collection.begin(), in apply()
999 OtherGroup->Collection.end(), [&SU](SUnit *Elt) { in apply()
1015 bool apply(const SUnit *SU, const ArrayRef<SUnit *> Collection, in apply() argument
1020 if (!Collection.size()) in apply()
1027 for (auto &Elt : Collection) { in apply()
1056 bool apply(const SUnit *SU, const ArrayRef<SUnit *> Collection, in apply() argument
1072 if (!OtherGroup->Collection.size()) in apply()
1075 for (auto &OtherEle : OtherGroup->Collection) { in apply()
1495 for (auto *A : Collection) { in link()
1518 for (auto *A : Collection) { in link()
1531 for (auto *A : Collection) { in link()
1541 for (auto *B : OtherGroup.Collection) in link()