Lines Matching defs:SuperClasses
177 /// SuperClasses - The super classes of this class. Note that for simplicities
180 std::vector<ClassInfo *> SuperClasses;
260 while (!Root->SuperClasses.empty())
261 Root = Root->SuperClasses.front();
264 while (!RHSRoot->SuperClasses.empty())
265 RHSRoot = RHSRoot->SuperClasses.front();
277 SmallVector<const ClassInfo *, 16> Worklist(SuperClasses.begin(),
278 SuperClasses.end());
284 for (auto *Super : CI->SuperClasses)
295 while (!Root->SuperClasses.empty()) {
297 Root = Root->SuperClasses.front();
304 while (!Root->SuperClasses.empty())
305 Root = Root->SuperClasses.front();
1334 CI->SuperClasses.push_back(RegisterSetClasses[RS2]);
1401 const ListInit *Supers = Rec->getValueAsListInit("SuperClasses");
1413 CI->SuperClasses.push_back(SC);
1686 FromClass->SuperClasses.push_back(ToClass);
2563 SmallVector<bool> SuperClasses;
2564 SuperClasses.push_back(false); // InvalidMatchClass
2565 SuperClasses.push_back(A.IsOptional); // OptionalMatchClass
2567 SuperClasses.push_back(&A != &B && A.isSubsetOf(B));
2570 auto End = find_if(reverse(SuperClasses), [](bool B) { return B; }).base();
2572 std::find_if(SuperClasses.begin(), End, [](bool B) { return B; });
2577 OS << " {" << Offset << ", " << (Start - SuperClasses.begin()) << ", "