Home
last modified time | relevance | path

Searched refs:getNumBases (Results 1 – 19 of 19) sorted by relevance

/external/clang/lib/AST/
DMicrosoftCXXABI.cpp156 while (RD->getNumBases() > 0) { in usesMultipleInheritanceModel()
157 if (RD->getNumBases() > 1) in usesMultipleInheritanceModel()
159 assert(RD->getNumBases() == 1); in usesMultipleInheritanceModel()
DDeclPrinter.cpp847 if (D->getNumBases()) { in VisitCXXRecordDecl()
DASTImporter.cpp1131 if (D1CXX->getNumBases() != D2CXX->getNumBases()) { in IsStructurallyEquivalent()
1136 << D2CXX->getNumBases(); in IsStructurallyEquivalent()
1138 << D1CXX->getNumBases(); in IsStructurallyEquivalent()
1179 } else if (D1CXX->getNumBases() > 0) { in IsStructurallyEquivalent()
DExprConstant.cpp4044 Result = APValue(APValue::UninitStruct(), RD->getNumBases(), in HandleConstructorCall()
4103 *Value = APValue(APValue::UninitStruct(), CD->getNumBases(), in HandleConstructorCall()
5455 Result = APValue(APValue::UninitStruct(), CD ? CD->getNumBases() : 0, in HandleClassZeroInitialization()
5585 Result = APValue(APValue::UninitStruct(), CXXRD ? CXXRD->getNumBases() : 0, in VisitInitListExpr()
/external/clang/lib/StaticAnalyzer/Checkers/
DPaddingChecker.cpp137 if (CXXRD->getNumBases() != 0) in shouldSkipDecl()
/external/clang/tools/libclang/
DCXIndexDataConsumer.h324 unsigned getNumBases() const { return (unsigned)CXBases.size(); } in getNumBases() function
DCXIndexDataConsumer.cpp988 CXXDInfo.CXXClassInfo.numBases = BaseList.getNumBases(); in handleCXXRecordDecl()
992 for (unsigned i = 0, e = BaseList.getNumBases(); i != e; ++i) { in handleCXXRecordDecl()
/external/clang/lib/CodeGen/
DCGExprConstant.cpp376 if (CXXRD->getNumBases()) in Build()
451 Bases.reserve(CD->getNumBases()); in Build()
1144 if (CXXRD->getNumBases()) in Build()
DCGExprAgg.cpp1192 assert(E->getNumInits() >= CXXRD->getNumBases() && in VisitInitListExpr()
1356 while (ILEElement != CXXRD->getNumBases()) in GetNumNonZeroBytesInInit()
DItaniumCXXABI.cpp2695 if (RD->getNumBases() != 1) in CanUseSingleInheritance()
2785 if (!RD->hasDefinition() || !RD->getNumBases()) { in BuildVTablePointer()
2999 if (!RD->hasDefinition() || !RD->getNumBases()) { in BuildTypeInfo()
3212 Fields.push_back(llvm::ConstantInt::get(UnsignedIntLTy, RD->getNumBases())); in BuildVMIClassTypeInfo()
3214 if (!RD->getNumBases()) in BuildVMIClassTypeInfo()
DCGExprCXX.cpp1020 NumElements = CXXRD->getNumBases(); in EmitNewArrayInitializer()
DCGClass.cpp2594 if (RD->getNumBases() != 1) in LeastDerivedClassWithSameLayout()
DMicrosoftCXXABI.cpp3476 if (Class.RD->getNumBases() > 1) in getClassHierarchyDescriptor()
/external/clang/lib/Sema/
DSemaCXXScopeSpec.cpp300 } else if (RD->getNumBases() == 0) { in ActOnSuperScopeSpecifier()
DSemaChecking.cpp10567 if (D1CXX->getNumBases() != D2CXX->getNumBases()) in isLayoutCompatibleStruct()
10582 if (D2CXX->getNumBases() > 0) in isLayoutCompatibleStruct()
DSemaDeclCXX.cpp1202 Constructor->getNumCtorInitializers() != RD->getNumBases() + Fields) { in CheckConstexprFunctionBody()
5037 (Record->isPolymorphic() || Record->getNumBases())) { in CheckCompletedCXXClass()
10630 Class->getNumBases() < 2) in checkMoveAssignmentForRepeatedMove()
DSemaInit.cpp806 InitializableMembers += CXXRD->getNumBases(); in numStructUnionElements()
/external/clang/lib/StaticAnalyzer/Core/
DRegionStore.cpp1926 return CRD->getNumBases() == 0; in isRecordEmpty()
2160 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()
/external/clang/include/clang/AST/
DDeclCXX.h712 unsigned getNumBases() const { return data().NumBases; } in getNumBases() function