Lines Matching refs:SuperClasses
172 std::vector<ClassInfo*> SuperClasses; member
250 while (!Root->SuperClasses.empty()) in isRelatedTo()
251 Root = Root->SuperClasses.front(); in isRelatedTo()
254 while (!RHSRoot->SuperClasses.empty()) in isRelatedTo()
255 RHSRoot = RHSRoot->SuperClasses.front(); in isRelatedTo()
267 for (const ClassInfo *CI : SuperClasses) in isSubsetOf()
277 while (!Root->SuperClasses.empty()) { in getTreeDepth()
279 Root = Root->SuperClasses.front(); in getTreeDepth()
286 while (!Root->SuperClasses.empty()) in findRoot()
287 Root = Root->SuperClasses.front(); in findRoot()
1281 CI->SuperClasses.push_back(RegisterSetClasses[RS2]); in buildRegisterClasses()
1348 CI->SuperClasses.push_back(SC); in buildOperandClasses()
1610 FromClass->SuperClasses.push_back(ToClass); in buildInfo()
2263 std::vector<StringRef> SuperClasses; in emitIsSubclass() local
2265 SuperClasses.push_back("OptionalMatchClass"); in emitIsSubclass()
2268 SuperClasses.push_back(B.Name); in emitIsSubclass()
2271 if (SuperClasses.empty()) in emitIsSubclass()
2284 if (SuperClasses.size() == 1) { in emitIsSubclass()
2285 OS << " return B == " << SuperClasses.back() << ";\n"; in emitIsSubclass()
2289 if (!SuperClasses.empty()) { in emitIsSubclass()
2292 for (StringRef SC : SuperClasses) in emitIsSubclass()