Searched refs:getNumVBases (Results 1 – 19 of 19) sorted by relevance
88 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) in LayoutSecondaryVirtualPointers()133 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual)) { in LayoutSecondaryVirtualPointers()175 if (BaseDecl->getNumVBases()) in LayoutVirtualVTTs()186 if (RD->getNumVBases() == 0) in LayoutVTT()
98 if (!getNumVBases()) in isVirtuallyDerivedFrom()715 if (BaseDecl->getNumVBases()) in AddIndirectPrimaryBases()725 if (!getNumVBases()) in getIndirectPrimaryBases()738 if (BaseDecl->getNumVBases()) in getIndirectPrimaryBases()
110 if (this->getNumVBases() > 0) in getMSInheritanceModel()
1780 if (!BaseIsMorallyVirtual && !BaseDecl->getNumVBases()) in LayoutSecondaryVTables()1898 if (BaseDecl->getNumVBases()) in LayoutVTablesForVirtualBases()2113 if (MostDerivedClass->getNumVBases()) { in dumpLayout()2372 if (!RD->getNumVBases()) in computeVTableRelatedInformation()3210 assert(RD->getNumVBases() && in CalculatePathToMangle()
849 if (RD->getNumVBases() != 0) { in DeterminePrimaryBase()895 if (RD->getNumVBases()) { in ComputeBaseSubobjectInfo()1075 if (!Info->Class->getNumVBases()) in AddPrimaryVirtualBaseOffsets()1146 if (!BaseDecl->getNumVBases()) { in LayoutVirtualBases()
3616 if (RD->getNumVBases()) { in HandleConstructorCall()4967 if (isa<CXXRecordDecl>(RD) && cast<CXXRecordDecl>(RD)->getNumVBases()) { in ZeroInitialization()
79 if (!Base->getNumVBases()) in findUnambiguousPaths()176 llvm::ArrayType::get(CGM.IntTy, 1 + ReusingBase->getNumVBases()); in getAddrOfVBTable()190 assert(RD->getNumVBases() && ReusingBase->getNumVBases() && in EmitVBTableDefinition()198 SmallVector<llvm::Constant *, 4> Offsets(1 + ReusingBase->getNumVBases(), 0); in EmitVBTableDefinition()
50 if (Class->getNumVBases()) { in TryEmitBaseDestructorAsAlias()202 !ctor->getParent()->getNumVBases() && in EmitCXXConstructor()246 if (!dtor->getParent()->getNumVBases() && in EmitCXXDestructor()
401 if (!I->isVirtual() && Base->getNumVBases() > 0) in FindFirstNVBaseWithVBases()408 assert(RD->getNumVBases()); in GetVBPtrOffsetFromBases()456 if (Class->getNumVBases()) { in BuildConstructorSignature()688 if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) { in BuildInstanceFunctionParams()768 if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) { in EmitInstanceFunctionProlog()800 if (D->getParent()->getNumVBases()) { in EmitConstructorCall()843 assert(Base.getBase()->getNumVBases() && in getVTableAddressPointInStructor()1360 if (RD->getNumVBases()) in EmitFullMemberPointer()1640 if (RD->getNumVBases()) { in AdjustVirtualBase()
101 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT()
810 if (Type == Ctor_Base && Ctor->getParent()->getNumVBases() != 0) in BuildConstructorSignature()842 if (Type == Dtor_Base && Dtor->getParent()->getNumVBases() != 0) in BuildDestructorSignature()966 if (NeedsVTTParam && (Base.getBase()->getNumVBases() || NearestVBase)) { in getVTableAddressPointInStructor()1662 if (!MD->getParent()->getNumVBases()) in NeedsVTTParameter()
599 if (!RD->getNumVBases()) in MSLayoutVirtualBases()638 if (!BaseDecl->getNumVBases()) { in LayoutVirtualBases()
667 if (Ctor->getParent()->getNumVBases()) { in IsConstructorDelegationValid()1136 if (ClassDecl->getNumVBases() && in EmitCtorPrologue()2000 if (RD->getNumVBases()) in InitializeVTablePointers()
738 if (RD->getNumVBases()) in GenerateClassData()
759 if (RD->getNumVBases()) { in CheckConstexprFunctionDecl()762 << getRecordDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in CheckConstexprFunctionDecl()1129 assert(RD->getNumVBases() == 0 && "constexpr ctor with virtual bases"); in CheckConstexprFunctionBody()4422 !Record->isLiteral() && !Record->getNumVBases()) { in CheckCompletedCXXClass()4531 if (Ctor && ClassDecl->getNumVBases()) in defaultedSpecialMemberIsConstexpr()5690 if (RD->getNumVBases()) { in SpecialMemberIsTrivial()9649 if (Class->getNumVBases() == 0 || Class->hasTrivialMoveAssignment() || in checkMoveAssignmentForRepeatedMove()9671 if (!BaseSpec->isVirtual() && !Base->getNumVBases()) in checkMoveAssignmentForRepeatedMove()12352 if (RD->getNumVBases() == 0) in MarkVirtualMembersReferenced()12359 if (Base->getNumVBases() == 0) in MarkVirtualMembersReferenced()
5310 if (RD->getNumVBases()) { in RequireLiteralType()5312 << getLiteralDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in RequireLiteralType()
11898 if (RD->getNumVBases() != 0) in ActOnFields()12038 if (CXXRecord->getNumVBases()) { in ActOnFields()
705 unsigned getNumVBases() const { return data().NumVBases; } in getNumVBases() function
2066 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()