Home
last modified time | relevance | path

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

/freebsd-9-stable/contrib/llvm/tools/clang/lib/AST/
DVTTBuilder.cpp88 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()
DCXXInheritance.cpp98 if (!getNumVBases()) in isVirtuallyDerivedFrom()
715 if (BaseDecl->getNumVBases()) in AddIndirectPrimaryBases()
725 if (!getNumVBases()) in getIndirectPrimaryBases()
738 if (BaseDecl->getNumVBases()) in getIndirectPrimaryBases()
DMicrosoftCXXABI.cpp110 if (this->getNumVBases() > 0) in getMSInheritanceModel()
DVTableBuilder.cpp1780 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()
DRecordLayoutBuilder.cpp849 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()
DExprConstant.cpp3616 if (RD->getNumVBases()) { in HandleConstructorCall()
4967 if (isa<CXXRecordDecl>(RD) && cast<CXXRecordDecl>(RD)->getNumVBases()) { in ZeroInitialization()
/freebsd-9-stable/contrib/llvm/tools/clang/lib/CodeGen/
DMicrosoftVBTables.cpp79 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()
DCGCXX.cpp50 if (Class->getNumVBases()) { in TryEmitBaseDestructorAsAlias()
202 !ctor->getParent()->getNumVBases() && in EmitCXXConstructor()
246 if (!dtor->getParent()->getNumVBases() && in EmitCXXDestructor()
DMicrosoftCXXABI.cpp401 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()
DCGVTT.cpp101 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT()
DItaniumCXXABI.cpp810 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()
DCGRecordLayoutBuilder.cpp599 if (!RD->getNumVBases()) in MSLayoutVirtualBases()
638 if (!BaseDecl->getNumVBases()) { in LayoutVirtualBases()
DCGClass.cpp667 if (Ctor->getParent()->getNumVBases()) { in IsConstructorDelegationValid()
1136 if (ClassDecl->getNumVBases() && in EmitCtorPrologue()
2000 if (RD->getNumVBases()) in InitializeVTablePointers()
DCGVTables.cpp738 if (RD->getNumVBases()) in GenerateClassData()
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaDeclCXX.cpp759 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()
DSemaType.cpp5310 if (RD->getNumVBases()) { in RequireLiteralType()
5312 << getLiteralDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in RequireLiteralType()
DSemaDecl.cpp11898 if (RD->getNumVBases() != 0) in ActOnFields()
12038 if (CXXRecord->getNumVBases()) { in ActOnFields()
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/AST/
DDeclCXX.h705 unsigned getNumVBases() const { return data().NumVBases; } in getNumVBases() function
/freebsd-9-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
DRegionStore.cpp2066 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()