Home
last modified time | relevance | path

Searched refs:getNumVBases (Results 1 – 23 of 23) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
HDVTTBuilder.cpp89 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()
HDCXXInheritance.cpp113 if (!getNumVBases()) in isVirtuallyDerivedFrom()
787 if (BaseDecl->getNumVBases()) in AddIndirectPrimaryBases()
797 if (!getNumVBases()) in getIndirectPrimaryBases()
809 if (BaseDecl->getNumVBases()) in getIndirectPrimaryBases()
HDMicrosoftCXXABI.cpp161 if (getNumVBases() > 0) in calculateInheritanceModel()
HDRecordLayoutBuilder.cpp869 if (RD->getNumVBases() != 0) { in DeterminePrimaryBase()
913 if (RD->getNumVBases()) { in ComputeBaseSubobjectInfo()
1088 if (!Info->Class->getNumVBases()) in AddPrimaryVirtualBaseOffsets()
1155 if (!BaseDecl->getNumVBases()) { in LayoutVirtualBases()
HDVTableBuilder.cpp1749 if (!BaseIsMorallyVirtual && !BaseDecl->getNumVBases()) in LayoutSecondaryVTables()
1866 if (BaseDecl->getNumVBases()) in LayoutVTablesForVirtualBases()
2067 if (MostDerivedClass->getNumVBases()) { in dumpLayout()
2297 if (!RD->getNumVBases()) in computeVTableRelatedInformation()
HDDeclCXX.cpp1826 getNumVBases() > 0 || conversion_end() - conversion_begin() > 0) in isInterfaceLike()
HDExprConstant.cpp5041 if (!Class || Class->getNumVBases()) { in ComputeDynamicType()
5543 if (RD->getNumVBases()) { in HandleConstructorCall()
5802 if (RD->getNumVBases()) { in HandleDestructionImpl()
8997 if (isa<CXXRecordDecl>(RD) && cast<CXXRecordDecl>(RD)->getNumVBases()) { in ZeroInitialization()
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGCXX.cpp62 if (Class->getNumVBases()) { in TryEmitBaseDestructorAsAlias()
231 MD->getParent()->getNumVBases() == 0) in getAddrAndTypeOfCXXStructor()
HDMicrosoftCXXABI.cpp88 if (CD->getParent()->getNumVBases() > 0 && in getSrcArgforCopyCtor()
331 unsigned NumEntries = 1 + SrcRD->getNumVBases(); in getAddrOfVirtualDisplacementMap()
1284 if (Class->getNumVBases()) { in buildStructorSignature()
1352 if (D->getParent()->getNumVBases() > 0 && D->hasAttr<DLLExportAttr>()) in EmitCXXDestructors()
1466 if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) { in addImplicitStructorParams()
1537 if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) { in EmitInstanceFunctionProlog()
1562 if (!D->getParent()->getNumVBases()) in addImplicitConstructorArgs()
1590 if (Type == Dtor_Complete && DD->getParent()->getNumVBases() == 0) in EmitDestructorCall()
1703 assert(Base.getBase()->getNumVBases() && in getVTableAddressPointInStructor()
2068 llvm::ArrayType::get(CGM.IntTy, 1 + VBT.ObjectWithVPtr->getNumVBases()); in getAddrOfVBTable()
[all …]
HDCGVTT.cpp106 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT()
HDCGCXXABI.cpp137 if (MD->getParent()->getNumVBases() == 0 || // avoid vcall in common case in buildThisParam()
HDCGClass.cpp722 if (Ctor->getParent()->getNumVBases()) { in IsConstructorDelegationValid()
1276 ClassDecl->getNumVBases() != 0 && in EmitCtorPrologue()
1813 SanOpts.has(SanitizerKind::Memory) && ClassDecl->getNumVBases() && in EnterDtorCleanups()
1839 SanOpts.has(SanitizerKind::Memory) && !ClassDecl->getNumVBases() && in EnterDtorCleanups()
2584 if (RD->getNumVBases()) in InitializeVTablePointers()
2617 if (RD->getNumVBases() != 0) in LeastDerivedClassWithSameLayout()
HDItaniumCXXABI.cpp1545 cast<CXXMethodDecl>(GD.getDecl())->getParent()->getNumVBases() != 0) { in buildStructorSignature()
1703 if ((Base.getBase()->getNumVBases() || NearestVBase != nullptr) && in getVTableAddressPointInStructor()
1736 assert((Base.getBase()->getNumVBases() || NearestVBase != nullptr) && in getVTableAddressPointInStructorWithVTT()
1892 if (RD->getNumVBases()) { in canSpeculativelyEmitVTableAsBaseClass()
2763 if (!MD->getParent()->getNumVBases()) in NeedsVTTParameter()
3913 if (MD->getParent()->getNumVBases()) in getCodegenToUse()
HDCGVTables.cpp934 if (RD->getNumVBases()) in GenerateClassData()
HDCGCall.cpp550 if (RD->getNumVBases() > 0) in arrangeMSCtorClosure()
HDCodeGenModule.cpp3322 DD->getParent()->getNumVBases() == 0) in GetAddrOfFunction()
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
HDPaddingChecker.cpp160 if (CXXRD->getNumVBases() != 0) in shouldSkipDecl()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaDeclCXX.cpp1698 if (RD->getNumVBases()) { in CheckConstexprFunctionDefinition()
1704 << getRecordDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in CheckConstexprFunctionDefinition()
2206 assert(RD->getNumVBases() == 0 && "constexpr ctor with virtual bases"); in CheckConstexprFunctionBody()
6787 if (Ctor && ClassDecl->getNumVBases()) in defaultedSpecialMemberIsConstexpr()
9302 if (RD->getNumVBases()) { in SpecialMemberIsTrivial()
11390 if (!Derived->getNumVBases()) in isVirtualDirectBase()
13921 if (Class->getNumVBases() == 0 || Class->hasTrivialMoveAssignment() || in checkMoveAssignmentForRepeatedMove()
13941 if (!BaseSpec->isVirtual() && !Base->getNumVBases()) in checkMoveAssignmentForRepeatedMove()
16963 if (RD->getNumVBases() == 0) in MarkVirtualMembersReferenced()
16969 if (Base->getNumVBases() == 0) in MarkVirtualMembersReferenced()
HDSemaType.cpp8310 if (RD->getNumVBases()) { in RequireLiteralType()
8312 << getLiteralDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in RequireLiteralType()
HDSemaDecl.cpp16664 if (CXXRecord && CXXRecord->getNumVBases() != 0) in ActOnFields()
16824 if (CXXRecord->getNumVBases()) { in ActOnFields()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
HDDeclCXX.h602 unsigned getNumVBases() const { return data().NumVBases; } in getNumVBases() function
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
HDRegionStore.cpp2339 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()
/freebsd-11-stable/contrib/llvm-project/lldb/source/Symbol/
HDClangASTContext.cpp5440 count = cxx_record_decl->getNumVBases(); in GetNumVirtualBaseClasses()