| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | VTTBuilder.cpp | 89 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) in LayoutSecondaryVirtualPointers() 133 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual)) { in LayoutSecondaryVirtualPointers() 174 if (BaseDecl->getNumVBases()) in LayoutVirtualVTTs() 185 if (RD->getNumVBases() == 0) in LayoutVTT()
|
| H A D | CXXInheritance.cpp | 90 if (!getNumVBases()) in isVirtuallyDerivedFrom() 696 if (BaseDecl->getNumVBases()) in AddIndirectPrimaryBases() 706 if (!getNumVBases()) in getIndirectPrimaryBases() 718 if (BaseDecl->getNumVBases()) in getIndirectPrimaryBases()
|
| H A D | MicrosoftCXXABI.cpp | 227 if (getNumVBases() > 0) in calculateInheritanceModel()
|
| H A D | VTableBuilder.cpp | 1763 if (!BaseIsMorallyVirtual && !BaseDecl->getNumVBases()) in LayoutSecondaryVTables() 1880 if (BaseDecl->getNumVBases()) in LayoutVTablesForVirtualBases() 2081 if (MostDerivedClass->getNumVBases()) { in dumpLayout() 2344 if (!RD->getNumVBases()) in computeVTableRelatedInformation()
|
| H A D | RecordLayoutBuilder.cpp | 891 if (RD->getNumVBases() != 0) { in DeterminePrimaryBase() 935 if (RD->getNumVBases()) { in ComputeBaseSubobjectInfo() 1114 if (!Info->Class->getNumVBases()) in AddPrimaryVirtualBaseOffsets() 1181 if (!BaseDecl->getNumVBases()) { in LayoutVirtualBases()
|
| H A D | DeclCXX.cpp | 1942 getNumVBases() > 0 || conversion_end() - conversion_begin() > 0) in isInterfaceLike()
|
| H A D | ExprConstant.cpp | 5682 if (!Class || Class->getNumVBases()) { in ComputeDynamicType() 6219 if (RD->getNumVBases()) { in HandleConstructorCall() 6494 if (RD->getNumVBases()) { in HandleDestructionImpl() 9887 if (isa<CXXRecordDecl>(RD) && cast<CXXRecordDecl>(RD)->getNumVBases()) { in ZeroInitialization()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/fuchsia/ |
| H A D | VirtualInheritanceCheck.cpp | 22 if (!Node.getNumVBases()) return false; in AST_MATCHER()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGCXX.cpp | 62 if (Class->getNumVBases()) { in TryEmitBaseDestructorAsAlias() 231 MD->getParent()->getNumVBases() == 0) in getAddrAndTypeOfCXXStructor()
|
| H A D | MicrosoftCXXABI.cpp | 92 if (CD->getParent()->getNumVBases() > 0 && in getSrcArgforCopyCtor() 347 unsigned NumEntries = 1 + SrcRD->getNumVBases(); in getAddrOfVirtualDisplacementMap() 1320 if (Class->getNumVBases()) { in buildStructorSignature() 1598 if (!D->getParent()->getNumVBases()) in getImplicitConstructorArgs() 1756 assert(Base.getBase()->getNumVBases() && in getVTableAddressPointInStructor() 2149 assert(RD->getNumVBases() && ObjectWithVPtr->getNumVBases() && in emitVBTableDefinition() 3179 } else if (RD->getNumVBases()) in AdjustVirtualBase() 3756 if ((Flags & HasBranchingHierarchy) && RD->getNumVBases() != 0) in getClassHierarchyDescriptor() 4038 dtor->getParent()->getNumVBases() == 0) in emitCXXStructor() 4109 if (RD->getNumVBases() > 0) in getAddrOfCXXCtorClosure() [all …]
|
| H A D | CGVTT.cpp | 102 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT()
|
| H A D | CGCXXABI.cpp | 136 if (MD->getParent()->getNumVBases() == 0 || // avoid vcall in common case in buildThisParam()
|
| H A D | CGClass.cpp | 743 if (Ctor->getParent()->getNumVBases()) { in IsConstructorDelegationValid() 1288 ClassDecl->getNumVBases() != 0 && in EmitCtorPrologue() 1848 SanOpts.has(SanitizerKind::Memory) && ClassDecl->getNumVBases() && in EnterDtorCleanups() 1880 SanOpts.has(SanitizerKind::Memory) && !ClassDecl->getNumVBases() && in EnterDtorCleanups() 2638 if (RD->getNumVBases()) in InitializeVTablePointers() 2671 if (RD->getNumVBases() != 0) in LeastDerivedClassWithSameLayout()
|
| H A D | CodeGenTBAA.cpp | 344 if (CodeGenOpts.NewStructPathTBAA && CXXRD->getNumVBases() != 0) in getBaseTypeInfoHelper()
|
| H A D | ItaniumCXXABI.cpp | 1604 cast<CXXMethodDecl>(GD.getDecl())->getParent()->getNumVBases() != 0) { in buildStructorSignature() 1787 if ((Base.getBase()->getNumVBases() || NearestVBase != nullptr) && in getVTableAddressPointInStructor() 1843 assert((Base.getBase()->getNumVBases() || NearestVBase != nullptr) && in getVTableAddressPointInStructorWithVTT() 2037 if (RD->getNumVBases()) { in canSpeculativelyEmitVTableAsBaseClass() 3028 if (!MD->getParent()->getNumVBases()) in NeedsVTTParameter() 4233 if (MD->getParent()->getNumVBases()) in getCodegenToUse()
|
| H A D | CGVTables.cpp | 1097 if (RD->getNumVBases()) in GenerateClassData()
|
| H A D | CGCall.cpp | 563 if (RD->getNumVBases() > 0) in arrangeMSCtorClosure()
|
| H A D | CodeGenModule.cpp | 4052 DD->getParent()->getNumVBases() == 0) in GetAddrOfFunction()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 160 if (CXXRD->getNumVBases() != 0) in shouldSkipDecl()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaDeclCXX.cpp | 1747 if (RD->getNumVBases()) { in CheckConstexprFunctionDefinition() 1753 << getRecordDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in CheckConstexprFunctionDefinition() 2291 assert(RD->getNumVBases() == 0 && "constexpr ctor with virtual bases"); in CheckConstexprFunctionBody() 7263 if (Ctor && ClassDecl->getNumVBases()) in defaultedSpecialMemberIsConstexpr() 9881 if (RD->getNumVBases()) { in SpecialMemberIsTrivial() 12057 if (!Derived->getNumVBases()) in isVirtualDirectBase() 13811 assert(ClassDecl->getNumVBases() > 0 && in CheckCompleteDestructorVariant() 14749 if (Class->getNumVBases() == 0 || Class->hasTrivialMoveAssignment() || in checkMoveAssignmentForRepeatedMove() 14769 if (!BaseSpec->isVirtual() && !Base->getNumVBases()) in checkMoveAssignmentForRepeatedMove() 17899 if (RD->getNumVBases() == 0) in MarkVirtualMembersReferenced() [all …]
|
| H A D | SemaType.cpp | 9040 if (RD->getNumVBases()) { in RequireLiteralType() 9042 << getLiteralDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in RequireLiteralType()
|
| H A D | SemaDecl.cpp | 18067 if (CXXRecord && CXXRecord->getNumVBases() != 0) in ActOnFields() 18228 if (CXXRecord->getNumVBases()) { in ActOnFields()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | RegionStore.cpp | 2584 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | DeclCXX.h | 611 unsigned getNumVBases() const { return data().NumVBases; } in getNumVBases() function
|
| /llvm-project-15.0.7/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.cpp | 5859 count = cxx_record_decl->getNumVBases(); in GetNumVirtualBaseClasses()
|