Lines Matching refs:Classes
200 ArrayRef<Record *> Classes) { in ProfileRecordRecTy() argument
201 ID.AddInteger(Classes.size()); in ProfileRecordRecTy()
202 for (Record *R : Classes) in ProfileRecordRecTy()
214 SmallVector<Record *, 4> Classes(UnsortedClasses.begin(), in get() local
216 llvm::sort(Classes, [](Record *LHS, Record *RHS) { in get()
221 ProfileRecordRecTy(ID, Classes); in get()
229 for (unsigned i = 0; i < Classes.size(); ++i) { in get()
230 for (unsigned j = 0; j < Classes.size(); ++j) { in get()
231 assert(i == j || !Classes[i]->isSubClassOf(Classes[j])); in get()
233 assert(&Classes[0]->getRecords() == &Classes[i]->getRecords()); in get()
238 totalSizeToAlloc<Record *>(Classes.size()), alignof(RecordRecTy)); in get()
239 RecordRecTy *Ty = new (Mem) RecordRecTy(RK, Classes.size()); in get()
240 std::uninitialized_copy(Classes.begin(), Classes.end(), in get()
2829 void Record::getDirectSuperClasses(SmallVectorImpl<Record *> &Classes) const { in getDirectSuperClasses()
2835 Classes.push_back(SC); in getDirectSuperClasses()