Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DMicrosoftCXXABI.cpp175 while (RD->getNumBases() > 0) { in usesMultipleInheritanceModel()
176 if (RD->getNumBases() > 1) in usesMultipleInheritanceModel()
178 assert(RD->getNumBases() == 1); in usesMultipleInheritanceModel()
H A DASTStructuralEquivalence.cpp1448 if (D1CXX->getNumBases() != D2CXX->getNumBases()) { in IsStructurallyEquivalent()
1455 << D2CXX->getNumBases(); in IsStructurallyEquivalent()
1457 << D1CXX->getNumBases(); in IsStructurallyEquivalent()
1540 } else if (D1CXX->getNumBases() > 0) { in IsStructurallyEquivalent()
H A DDeclCXX.cpp593 if (!getNumBases()) in hasSubobjectAtOffsetZeroOfEmptyBaseType()
1953 if (getNumBases() > 0) in isInterfaceLike()
1962 if (getNumBases() != 1) in isInterfaceLike()
3309 if (CXXRD->getNumBases()) in isValidStructGUID()
H A DODRHash.cpp510 ID.AddInteger(Record->getNumBases()); in AddCXXRecordDecl()
H A DExprConstant.cpp4746 Result = APValue(APValue::UninitStruct(), RD->getNumBases(), in getDefaultInitValue()
6145 RD->getNumBases()); in HandleConstructorCall()
6187 Result = APValue(APValue::UninitStruct(), RD->getNumBases(), in HandleConstructorCall()
6320 if (I->isBaseInitializer() && BasesSeen == RD->getNumBases()) in HandleConstructorCall()
6450 unsigned BasesLeft = RD->getNumBases(); in HandleDestructionImpl()
6852 for (size_t I = 0, E = CXXRD->getNumBases(); I != E; ++I) { in visitRecord()
7046 NumBases = CXXRD->getNumBases(); in visit()
7053 for (size_t I = 0, E = CXXRD->getNumBases(); I != E; ++I) { in visit()
9673 Result = APValue(APValue::UninitStruct(), CD ? CD->getNumBases() : 0, in HandleClassZeroInitialization()
9785 CXXRD && CXXRD->getNumBases()); in VisitInitListExpr()
[all …]
H A DDeclPrinter.cpp1008 if (D->getNumBases()) { in VisitCXXRecordDecl()
H A DJSONNodeDumper.cpp842 if (RD->getNumBases()) { in VisitCXXRecordDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp86 if (CXXRD->field_empty() && CXXRD->getNumBases() == 1) in visitRecord()
155 if (!CXXRD->field_empty() && CXXRD->getNumBases() != 0) in shouldSkipDecl()
157 if (CXXRD->field_empty() && CXXRD->getNumBases() != 1) in shouldSkipDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/Interp/
H A DRecord.h76 unsigned getNumBases() { return Bases.size(); } in getNumBases() function
H A DEvalEmitter.cpp137 unsigned NB = Record->getNumBases(); in emitRetValue()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCXIndexDataConsumer.h322 unsigned getNumBases() const { return (unsigned)CXBases.size(); } in getNumBases() function
H A DCXIndexDataConsumer.cpp984 CXXDInfo.CXXClassInfo.numBases = BaseList.getNumBases(); in handleCXXRecordDecl()
988 for (unsigned i = 0, e = BaseList.getNumBases(); i != e; ++i) { in handleCXXRecordDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DItaniumCXXABI.cpp3425 if (RD->getNumBases() != 1) in CanUseSingleInheritance()
3518 if (!RD->hasDefinition() || !RD->getNumBases()) { in BuildVTablePointer()
3780 if (!RD->hasDefinition() || !RD->getNumBases()) { in BuildTypeInfo()
3999 Fields.push_back(llvm::ConstantInt::get(UnsignedIntLTy, RD->getNumBases())); in BuildVMIClassTypeInfo()
4001 if (!RD->getNumBases()) in BuildVMIClassTypeInfo()
H A DCGExprAgg.cpp1644 assert(E->getNumInits() >= CXXRD->getNumBases() && in VisitInitListExpr()
1902 while (ILEElement != CXXRD->getNumBases()) in GetNumNonZeroBytesInInit()
H A DCGExprConstant.cpp684 if (CXXRD->getNumBases()) in Build()
791 Bases.reserve(CD->getNumBases()); in Build()
H A DCGExprCXX.cpp1211 NumElements = CXXRD->getNumBases(); in EmitNewArrayInitializer()
H A DMicrosoftCXXABI.cpp1092 if (RD->getNumBases() > 0) in isTrivialForAArch64MSVC()
3656 if (Class.RD->getNumBases() > 1) in getClassHierarchyDescriptor()
H A DCGClass.cpp2649 if (RD->getNumBases() != 1) in LeastDerivedClassWithSameLayout()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp300 } else if (RD->getNumBases() == 0) { in ActOnSuperScopeSpecifier()
H A DSemaInit.cpp989 InitializableMembers += CXXRD->getNumBases(); in numStructUnionElements()
1018 return CXXRD->getNumBases() == 1 && CXXRD->field_empty(); in isIdiomaticBraceElisionEntity()
1026 if (CXXRD->getNumBases()) { in isIdiomaticBraceElisionEntity()
2597 NumBases = CXXRD->getNumBases(); in CheckDesignatedInitializer()
7331 for (; Index < RD->getNumBases() && Index < ILE->getNumInits(); ++Index) in visitLocalsRetainedByInitializer()
H A DSemaTemplateInstantiate.cpp2759 (MD->isVirtualAsWritten() || Instantiation->getNumBases())) in InstantiateClass()
H A DSemaDeclCXX.cpp2275 Constructor->getNumCtorInitializers() != RD->getNumBases() + Fields) { in CheckConstexprFunctionBody()
6914 (Record->isPolymorphic() || Record->getNumBases())) { in CheckCompletedCXXClass()
14358 Class->getNumBases() < 2) in checkMoveAssignmentForRepeatedMove()
H A DSemaChecking.cpp15542 if (D1CXX->getNumBases() != D2CXX->getNumBases()) in isLayoutCompatibleStruct()
15557 if (D2CXX->getNumBases() > 0) in isLayoutCompatibleStruct()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DRegionStore.cpp2062 return CRD->getNumBases() == 0; in isRecordEmpty()
2295 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DDeclCXX.h582 unsigned getNumBases() const { return data().NumBases; } in getNumBases() function

12