Searched refs:getNumVBases (Results 1 – 20 of 20) sorted by relevance
86 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) in LayoutSecondaryVirtualPointers()130 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual)) { in LayoutSecondaryVirtualPointers()171 if (BaseDecl->getNumVBases()) in LayoutVirtualVTTs()182 if (RD->getNumVBases() == 0) in LayoutVTT()
99 if (!getNumVBases()) in isVirtuallyDerivedFrom()663 if (BaseDecl->getNumVBases()) in AddIndirectPrimaryBases()673 if (!getNumVBases()) in getIndirectPrimaryBases()685 if (BaseDecl->getNumVBases()) in getIndirectPrimaryBases()
172 if (getNumVBases() > 0) in calculateInheritanceModel()
848 if (RD->getNumVBases() != 0) { in DeterminePrimaryBase()892 if (RD->getNumVBases()) { in ComputeBaseSubobjectInfo()1068 if (!Info->Class->getNumVBases()) in AddPrimaryVirtualBaseOffsets()1135 if (!BaseDecl->getNumVBases()) { in LayoutVirtualBases()
1758 if (!BaseIsMorallyVirtual && !BaseDecl->getNumVBases()) in LayoutSecondaryVTables()1875 if (BaseDecl->getNumVBases()) in LayoutVTablesForVirtualBases()2075 if (MostDerivedClass->getNumVBases()) { in dumpLayout()2316 if (!RD->getNumVBases()) in computeVTableRelatedInformation()
3869 if (RD->getNumVBases()) { in HandleConstructorCall()5350 if (isa<CXXRecordDecl>(RD) && cast<CXXRecordDecl>(RD)->getNumVBases()) { in ZeroInitialization()
87 if (CD->getParent()->getNumVBases() > 0 && in getSrcArgforCopyCtor()323 unsigned NumEntries = 1 + SrcRD->getNumVBases(); in getAddrOfVirtualDisplacementMap()1248 if (Class->getNumVBases()) { in buildStructorSignature()1375 if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) { in addImplicitStructorParams()1440 if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) { in EmitInstanceFunctionProlog()1465 if (!D->getParent()->getNumVBases()) in addImplicitConstructorArgs()1597 assert(Base.getBase()->getNumVBases() && in getVTableAddressPointInStructor()1970 llvm::ArrayType::get(CGM.IntTy, 1 + VBT.ReusingBase->getNumVBases()); in getAddrOfVBTable()1994 assert(RD->getNumVBases() && ReusingBase->getNumVBases() && in emitVBTableDefinition()2001 SmallVector<llvm::Constant *, 4> Offsets(1 + ReusingBase->getNumVBases(), in emitVBTableDefinition()[all …]
105 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT()
62 if (Class->getNumVBases()) { in TryEmitBaseDestructorAsAlias()
820 if (Ctor->getParent()->getNumVBases()) { in IsConstructorDelegationValid()1368 if (ClassDecl->getNumVBases() && in EmitCtorPrologue()1841 SanOpts.has(SanitizerKind::Memory) && ClassDecl->getNumVBases() && in EnterDtorCleanups()1867 SanOpts.has(SanitizerKind::Memory) && !ClassDecl->getNumVBases() && in EnterDtorCleanups()2437 if (RD->getNumVBases()) in InitializeVTablePointers()2469 if (RD->getNumVBases() != 0) in LeastDerivedClassWithSameLayout()
171 if (MD->getParent()->getNumVBases() == 0 || // avoid vcall in common case in buildThisParam()
1358 if (T == StructorType::Base && MD->getParent()->getNumVBases() != 0) in buildStructorSignature()1513 if ((Base.getBase()->getNumVBases() || NearestVBase != nullptr) && in getVTableAddressPointInStructor()1542 assert((Base.getBase()->getNumVBases() || NearestVBase != nullptr) && in getVTableAddressPointInStructorWithVTT()2333 if (!MD->getParent()->getNumVBases()) in NeedsVTTParameter()3379 if (MD->getParent()->getNumVBases()) in getCodegenToUse()
822 if (RD->getNumVBases()) in GenerateClassData()
391 if (RD->getNumVBases() > 0) in arrangeMSCtorClosure()
140 if (CXXRD->getNumVBases() != 0) in shouldSkipDecl()
811 if (RD->getNumVBases()) { in CheckConstexprFunctionDecl()814 << getRecordDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in CheckConstexprFunctionDecl()1184 assert(RD->getNumVBases() == 0 && "constexpr ctor with virtual bases"); in CheckConstexprFunctionBody()5122 if (Ctor && ClassDecl->getNumVBases()) in defaultedSpecialMemberIsConstexpr()6251 if (RD->getNumVBases()) { in SpecialMemberIsTrivial()10501 if (Class->getNumVBases() == 0 || Class->hasTrivialMoveAssignment() || in checkMoveAssignmentForRepeatedMove()10521 if (!BaseSpec->isVirtual() && !Base->getNumVBases()) in checkMoveAssignmentForRepeatedMove()13349 if (RD->getNumVBases() == 0) in MarkVirtualMembersReferenced()13355 if (Base->getNumVBases() == 0) in MarkVirtualMembersReferenced()
6794 if (RD->getNumVBases()) { in RequireLiteralType()6796 << getLiteralDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in RequireLiteralType()
13506 if (RD->getNumVBases() != 0) in ActOnFields()13642 if (CXXRecord->getNumVBases()) { in ActOnFields()
728 unsigned getNumVBases() const { return data().NumVBases; } in getNumVBases() function
2160 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()