| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | MicrosoftCXXABI.cpp | 211 while (RD->getNumBases() > 0) { in usesMultipleInheritanceModel() 212 if (RD->getNumBases() > 1) in usesMultipleInheritanceModel() 214 assert(RD->getNumBases() == 1); in usesMultipleInheritanceModel()
|
| H A D | ASTStructuralEquivalence.cpp | 1514 if (D1CXX->getNumBases() != D2CXX->getNumBases()) { in IsStructurallyEquivalent() 1521 << D2CXX->getNumBases(); in IsStructurallyEquivalent() 1523 << D1CXX->getNumBases(); in IsStructurallyEquivalent() 1606 } else if (D1CXX->getNumBases() > 0) { in IsStructurallyEquivalent()
|
| H A D | DeclCXX.cpp | 598 if (!getNumBases()) in hasSubobjectAtOffsetZeroOfEmptyBaseType() 1961 if (getNumBases() > 0) in isInterfaceLike() 1970 if (getNumBases() != 1) in isInterfaceLike() 3349 if (CXXRD->getNumBases()) in isValidStructGUID()
|
| H A D | ODRHash.cpp | 511 ID.AddInteger(Record->getNumBases()); in AddCXXRecordDecl()
|
| H A D | ExprConstant.cpp | 4797 Result = APValue(APValue::UninitStruct(), RD->getNumBases(), in getDefaultInitValue() 6227 RD->getNumBases()); in HandleConstructorCall() 6269 Result = APValue(APValue::UninitStruct(), RD->getNumBases(), in HandleConstructorCall() 6402 if (I->isBaseInitializer() && BasesSeen == RD->getNumBases()) in HandleConstructorCall() 6532 unsigned BasesLeft = RD->getNumBases(); in HandleDestructionImpl() 6934 for (size_t I = 0, E = CXXRD->getNumBases(); I != E; ++I) { in visitRecord() 7128 NumBases = CXXRD->getNumBases(); in visit() 7135 for (size_t I = 0, E = CXXRD->getNumBases(); I != E; ++I) { in visit() 9827 Result = APValue(APValue::UninitStruct(), CD ? CD->getNumBases() : 0, in HandleClassZeroInitialization() 9939 CXXRD && CXXRD->getNumBases()); in VisitInitListExpr() [all …]
|
| H A D | DeclPrinter.cpp | 1018 if (D->getNumBases()) { in VisitCXXRecordDecl()
|
| H A D | JSONNodeDumper.cpp | 888 if (RD->getNumBases()) { in VisitCXXRecordDecl()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 86 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()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | CodeCompleteConsumer.cpp | 543 Count += CRD->getNumBases(); in getNumParams() 558 if (N < CRD->getNumBases()) in getParamType() 560 N -= CRD->getNumBases(); in getParamType() 587 if (N < CRD->getNumBases()) in getParamDecl() 589 N -= CRD->getNumBases(); in getParamDecl()
|
| H A D | SemaCXXScopeSpec.cpp | 314 } else if (RD->getNumBases() == 0) { in ActOnSuperScopeSpecifier()
|
| H A D | SemaInit.cpp | 989 InitializableMembers += CXXRD->getNumBases(); in numStructUnionElements() 1018 return CXXRD->getNumBases() == 1 && CXXRD->field_empty(); in isIdiomaticBraceElisionEntity() 1026 if (CXXRD->getNumBases()) { in isIdiomaticBraceElisionEntity() 2625 NumBases = CXXRD->getNumBases(); in CheckDesignatedInitializer() 7392 for (; Index < RD->getNumBases() && Index < ILE->getNumInits(); ++Index) in visitLocalsRetainedByInitializer()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/fuchsia/ |
| H A D | MultipleInheritanceCheck.cpp | 23 return Node.getNumBases() > 0; in AST_MATCHER()
|
| /llvm-project-15.0.7/clang/lib/AST/Interp/ |
| H A D | Record.h | 76 unsigned getNumBases() { return Bases.size(); } in getNumBases() function
|
| H A D | EvalEmitter.cpp | 137 unsigned NB = Record->getNumBases(); in emitRetValue()
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CXIndexDataConsumer.h | 322 unsigned getNumBases() const { return (unsigned)CXBases.size(); } in getNumBases() function
|
| H A D | CXIndexDataConsumer.cpp | 997 CXXDInfo.CXXClassInfo.numBases = BaseList.getNumBases(); in handleCXXRecordDecl() 1001 for (unsigned i = 0, e = BaseList.getNumBases(); i != e; ++i) { in handleCXXRecordDecl()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | ItaniumCXXABI.cpp | 3428 if (RD->getNumBases() != 1) in CanUseSingleInheritance() 3521 if (!RD->hasDefinition() || !RD->getNumBases()) { in BuildVTablePointer() 3785 if (!RD->hasDefinition() || !RD->getNumBases()) { in BuildTypeInfo() 4004 Fields.push_back(llvm::ConstantInt::get(UnsignedIntLTy, RD->getNumBases())); in BuildVMIClassTypeInfo() 4006 if (!RD->getNumBases()) in BuildVMIClassTypeInfo()
|
| H A D | CGExprAgg.cpp | 1651 assert(E->getNumInits() >= CXXRD->getNumBases() && in VisitInitListExpr() 1912 while (ILEElement != CXXRD->getNumBases()) in GetNumNonZeroBytesInInit()
|
| H A D | CGExprConstant.cpp | 695 if (CXXRD->getNumBases()) in Build() 810 Bases.reserve(CD->getNumBases()); in Build()
|
| H A D | CGExprCXX.cpp | 1210 NumElements = CXXRD->getNumBases(); in EmitNewArrayInitializer()
|
| H A D | MicrosoftCXXABI.cpp | 1099 if (RD->getNumBases() > 0) in isTrivialForAArch64MSVC() 3749 if (Class.RD->getNumBases() > 1) in getClassHierarchyDescriptor()
|
| H A D | CGClass.cpp | 2674 if (RD->getNumBases() != 1) in LeastDerivedClassWithSameLayout()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | RegionStore.cpp | 2312 return CRD->getNumBases() == 0; in isRecordEmpty() 2584 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()
|
| /llvm-project-15.0.7/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.cpp | 1850 num_bases = cxx_record_decl->getNumBases(); in GetNumBaseClasses() 3051 if (cxx_record_decl->getNumBases() || cxx_record_decl->isDynamicClass()) in IsHomogeneousAggregate() 5374 num_children += cxx_record_decl->getNumBases(); in GetNumChildren() 5807 count = cxx_record_decl->getNumBases(); in GetNumDirectBaseClasses()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | DeclCXX.h | 590 unsigned getNumBases() const { return data().NumBases; } in getNumBases() function
|