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();
1333 CI->SuperClasses.push_back(RegisterSetClasses[RS2]);
1400 ListInit *Supers = Rec->getValueAsListInit("SuperClasses");
1412 CI->SuperClasses.push_back(SC);
1691 FromClass->SuperClasses.push_back(ToClass);
2555 std::vector<StringRef> SuperClasses;
2557 SuperClasses.push_back("OptionalMatchClass");
2560 SuperClasses.push_back(B.Name);
2563 if (SuperClasses.empty())
2576 if (SuperClasses.size() == 1) {
2577 OS << " return B == " << SuperClasses.back() << ";\n";
2581 if (!SuperClasses.empty()) {
2584 for (StringRef SC : SuperClasses)