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