Lines Matching refs:SuperClasses
161 std::vector<ClassInfo*> SuperClasses; member
231 while (!Root->SuperClasses.empty()) in isRelatedTo()
232 Root = Root->SuperClasses.front(); in isRelatedTo()
235 while (!RHSRoot->SuperClasses.empty()) in isRelatedTo()
236 RHSRoot = RHSRoot->SuperClasses.front(); in isRelatedTo()
248 for (std::vector<ClassInfo*>::const_iterator it = SuperClasses.begin(), in isSubsetOf()
249 ie = SuperClasses.end(); it != ie; ++it) in isSubsetOf()
1115 CI->SuperClasses.push_back(RegisterSetClasses[*it2]); in buildRegisterClasses()
1186 CI->SuperClasses.push_back(SC); in buildOperandClasses()
1462 FromClass->SuperClasses.push_back(ToClass); in buildInfo()
2077 std::vector<StringRef> SuperClasses; in emitIsSubclass() local
2083 SuperClasses.push_back(B.Name); in emitIsSubclass()
2086 if (SuperClasses.empty()) in emitIsSubclass()
2091 if (SuperClasses.size() == 1) { in emitIsSubclass()
2092 OS << " return B == " << SuperClasses.back() << ";\n"; in emitIsSubclass()
2098 for (unsigned i = 0, e = SuperClasses.size(); i != e; ++i) in emitIsSubclass()
2099 OS << " case " << SuperClasses[i] << ": return true;\n"; in emitIsSubclass()