Lines Matching refs:SuperClasses
179 std::vector<ClassInfo*> SuperClasses; member
260 while (!Root->SuperClasses.empty()) in isRelatedTo()
261 Root = Root->SuperClasses.front(); in isRelatedTo()
264 while (!RHSRoot->SuperClasses.empty()) in isRelatedTo()
265 RHSRoot = RHSRoot->SuperClasses.front(); in isRelatedTo()
277 SmallVector<const ClassInfo *, 16> Worklist(SuperClasses.begin(), in isSubsetOf()
278 SuperClasses.end()); in isSubsetOf()
284 for (auto *Super : CI->SuperClasses) in isSubsetOf()
295 while (!Root->SuperClasses.empty()) { in getTreeDepth()
297 Root = Root->SuperClasses.front(); in getTreeDepth()
304 while (!Root->SuperClasses.empty()) in findRoot()
305 Root = Root->SuperClasses.front(); in findRoot()
1304 CI->SuperClasses.push_back(RegisterSetClasses[RS2]); in buildRegisterClasses()
1383 CI->SuperClasses.push_back(SC); in buildOperandClasses()
1665 FromClass->SuperClasses.push_back(ToClass); in buildInfo()
2540 std::vector<StringRef> SuperClasses; in emitIsSubclass() local
2542 SuperClasses.push_back("OptionalMatchClass"); in emitIsSubclass()
2545 SuperClasses.push_back(B.Name); in emitIsSubclass()
2548 if (SuperClasses.empty()) in emitIsSubclass()
2561 if (SuperClasses.size() == 1) { in emitIsSubclass()
2562 OS << " return B == " << SuperClasses.back() << ";\n"; in emitIsSubclass()
2566 if (!SuperClasses.empty()) { in emitIsSubclass()
2569 for (StringRef SC : SuperClasses) in emitIsSubclass()