Lines Matching refs:SuperClasses
150 std::vector<ClassInfo*> SuperClasses; member
218 while (!Root->SuperClasses.empty()) in isRelatedTo()
219 Root = Root->SuperClasses.front(); in isRelatedTo()
222 while (!RHSRoot->SuperClasses.empty()) in isRelatedTo()
223 RHSRoot = RHSRoot->SuperClasses.front(); in isRelatedTo()
235 for (std::vector<ClassInfo*>::const_iterator it = SuperClasses.begin(), in isSubsetOf()
236 ie = SuperClasses.end(); it != ie; ++it) in isSubsetOf()
995 CI->SuperClasses.push_back(RegisterSetClasses[*it2]); in BuildRegisterClasses()
1066 CI->SuperClasses.push_back(SC); in BuildOperandClasses()
1724 std::vector<StringRef> SuperClasses; in EmitIsSubclass() local
1730 SuperClasses.push_back(B.Name); in EmitIsSubclass()
1733 if (SuperClasses.empty()) in EmitIsSubclass()
1738 if (SuperClasses.size() == 1) { in EmitIsSubclass()
1739 OS << " return B == " << SuperClasses.back() << ";\n"; in EmitIsSubclass()
1745 for (unsigned i = 0, e = SuperClasses.size(); i != e; ++i) in EmitIsSubclass()
1746 OS << " case " << SuperClasses[i] << ": return true;\n"; in EmitIsSubclass()