Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DRecord.h90 unsigned getNumBases() const { return Bases.size(); } in getNumBases() function
92 assert(I < getNumBases()); in getBase()
H A DContext.cpp251 if (CurRecord->getNumBases() == 1) { in getOverridingFunction()
H A DPointer.cpp279 unsigned NB = Record->getNumBases(); in toRValue()
H A DByteCodeExprGen.cpp2924 assert(CurRecord->getNumBases() > 0); in collectBaseOffset()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DMicrosoftCXXABI.cpp209 while (RD->getNumBases() > 0) { in usesMultipleInheritanceModel()
210 if (RD->getNumBases() > 1) in usesMultipleInheritanceModel()
212 assert(RD->getNumBases() == 1); in usesMultipleInheritanceModel()
H A DASTStructuralEquivalence.cpp1677 if (D1CXX->getNumBases() != D2CXX->getNumBases()) { in IsStructurallyEquivalent()
1684 << D2CXX->getNumBases(); in IsStructurallyEquivalent()
1686 << D1CXX->getNumBases(); in IsStructurallyEquivalent()
1769 } else if (D1CXX->getNumBases() > 0) { in IsStructurallyEquivalent()
H A DDeclCXX.cpp611 if (!getNumBases()) in hasSubobjectAtOffsetZeroOfEmptyBaseType()
2031 if (getNumBases() > 0) in isInterfaceLike()
2040 if (getNumBases() != 1) in isInterfaceLike()
3455 if (CXXRD->getNumBases()) in isValidStructGUID()
H A DODRHash.cpp599 ID.AddInteger(Record->getNumBases()); in AddCXXRecordDecl()
H A DExprConstant.cpp4877 Result = APValue(APValue::UninitStruct(), RD->getNumBases(), in handleDefaultInitValue()
6327 RD->getNumBases()); in HandleConstructorCall()
6369 Result = APValue(APValue::UninitStruct(), RD->getNumBases(), in HandleConstructorCall()
6503 if (I->isBaseInitializer() && BasesSeen == RD->getNumBases()) in HandleConstructorCall()
6640 unsigned BasesLeft = RD->getNumBases(); in HandleDestructionImpl()
7041 for (size_t I = 0, E = CXXRD->getNumBases(); I != E; ++I) { in visitRecord()
7301 NumBases = CXXRD->getNumBases(); in visit()
7308 for (size_t I = 0, E = CXXRD->getNumBases(); I != E; ++I) { in visit()
10140 Result = APValue(APValue::UninitStruct(), CD ? CD->getNumBases() : 0, in HandleClassZeroInitialization()
10257 CXXRD && CXXRD->getNumBases()); in VisitCXXParenListOrInitListExpr()
[all …]
H A DDeclPrinter.cpp1161 if (D->getNumBases()) { in VisitCXXRecordDecl()
H A DJSONNodeDumper.cpp973 if (RD->getNumBases()) { in VisitCXXRecordDecl()
/freebsd-14.2/contrib/llvm-project/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()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DCodeCompleteConsumer.cpp549 Count += CRD->getNumBases(); in getNumParams()
564 if (N < CRD->getNumBases()) in getParamType()
566 N -= CRD->getNumBases(); in getParamType()
593 if (N < CRD->getNumBases()) in getParamDecl()
595 N -= CRD->getNumBases(); in getParamDecl()
H A DSemaCXXScopeSpec.cpp335 } else if (RD->getNumBases() == 0) { in ActOnSuperScopeSpecifier()
H A DSemaInit.cpp1006 InitializableMembers += CXXRD->getNumBases(); in numStructUnionElements()
1043 return CXXRD->getNumBases() == 1 && CXXRD->field_empty(); in isIdiomaticBraceElisionEntity()
1051 if (CXXRD->getNumBases()) { in isIdiomaticBraceElisionEntity()
2752 NumBases = CXXRD->getNumBases(); in CheckDesignatedInitializer()
7880 for (; Index < RD->getNumBases() && Index < ILE->getNumInits(); ++Index) in visitLocalsRetainedByInitializer()
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp671 assert(FieldsForInit.size() + R->getNumBases() == Inits.size()); in VisitInitListExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DItaniumCXXABI.cpp3529 if (RD->getNumBases() != 1) in CanUseSingleInheritance()
3622 if (!RD->hasDefinition() || !RD->getNumBases()) { in BuildVTablePointer()
3888 if (!RD->hasDefinition() || !RD->getNumBases()) { in BuildTypeInfo()
4105 Fields.push_back(llvm::ConstantInt::get(UnsignedIntLTy, RD->getNumBases())); in BuildVMIClassTypeInfo()
4107 if (!RD->getNumBases()) in BuildVMIClassTypeInfo()
H A DCGExprAgg.cpp1698 assert(NumInitElements >= CXXRD->getNumBases() && in VisitCXXParenListOrInitListExpr()
1959 while (ILEElement != CXXRD->getNumBases()) in GetNumNonZeroBytesInInit()
H A DCGExprConstant.cpp697 if (CXXRD->getNumBases()) in Build()
812 Bases.reserve(CD->getNumBases()); in Build()
H A DCGExprCXX.cpp1232 NumElements = CXXRD->getNumBases(); in EmitNewArrayInitializer()
H A DMicrosoftCXXABI.cpp1132 if (RD->getNumBases() > 0) in isTrivialForMSVC()
3751 if (Class.RD->getNumBases() > 1) in getClassHierarchyDescriptor()
H A DCGClass.cpp2700 if (RD->getNumBases() != 1) in LeastDerivedClassWithSameLayout()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DRegionStore.cpp2299 return CRD->getNumBases() == 0; in isRecordEmpty()
2569 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp1890 num_bases = cxx_record_decl->getNumBases(); in GetNumBaseClasses()
3001 if (cxx_record_decl->getNumBases() || cxx_record_decl->isDynamicClass()) in IsHomogeneousAggregate()
5310 num_children += cxx_record_decl->getNumBases(); in GetNumChildren()
5737 count = cxx_record_decl->getNumBases(); in GetNumDirectBaseClasses()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h612 unsigned getNumBases() const { return data().NumBases; } in getNumBases() function

12