Home
last modified time | relevance | path

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

/external/clang/lib/AST/
DVTTBuilder.cpp86 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()
DCXXInheritance.cpp94 if (!getNumVBases()) in isVirtuallyDerivedFrom()
664 if (BaseDecl->getNumVBases()) in AddIndirectPrimaryBases()
674 if (!getNumVBases()) in getIndirectPrimaryBases()
686 if (BaseDecl->getNumVBases()) in getIndirectPrimaryBases()
DMicrosoftCXXABI.cpp146 if (getNumVBases() > 0) in calculateInheritanceModel()
DRecordLayoutBuilder.cpp851 if (RD->getNumVBases() != 0) { in DeterminePrimaryBase()
897 if (RD->getNumVBases()) { in ComputeBaseSubobjectInfo()
1072 if (!Info->Class->getNumVBases()) in AddPrimaryVirtualBaseOffsets()
1140 if (!BaseDecl->getNumVBases()) { in LayoutVirtualBases()
DVTableBuilder.cpp1781 if (!BaseIsMorallyVirtual && !BaseDecl->getNumVBases()) in LayoutSecondaryVTables()
1898 if (BaseDecl->getNumVBases()) in LayoutVTablesForVirtualBases()
2101 if (MostDerivedClass->getNumVBases()) { in dumpLayout()
2353 if (!RD->getNumVBases()) in computeVTableRelatedInformation()
DExprConstant.cpp3769 if (RD->getNumVBases()) { in HandleConstructorCall()
5224 if (isa<CXXRecordDecl>(RD) && cast<CXXRecordDecl>(RD)->getNumVBases()) { in ZeroInitialization()
/external/clang/lib/CodeGen/
DMicrosoftCXXABI.cpp65 if (CD->getParent()->getNumVBases() > 0 && in getSrcArgforCopyCtor()
1151 if (Class->getNumVBases()) { in buildStructorSignature()
1274 if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) { in addImplicitStructorParams()
1339 if (isa<CXXConstructorDecl>(MD) && MD->getParent()->getNumVBases()) { in EmitInstanceFunctionProlog()
1364 if (!D->getParent()->getNumVBases()) in addImplicitConstructorArgs()
1436 assert(Base.getBase()->getNumVBases() && in getVTableAddressPointInStructor()
1749 llvm::ArrayType::get(CGM.IntTy, 1 + VBT.ReusingBase->getNumVBases()); in getAddrOfVBTable()
1773 assert(RD->getNumVBases() && ReusingBase->getNumVBases() && in emitVBTableDefinition()
1780 SmallVector<llvm::Constant *, 4> Offsets(1 + ReusingBase->getNumVBases(), in emitVBTableDefinition()
2213 if (RD->getNumVBases()) in EmitFullMemberPointer()
[all …]
DCGVTT.cpp105 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT()
DCGCXX.cpp55 if (Class->getNumVBases()) { in TryEmitBaseDestructorAsAlias()
DCGClass.cpp677 if (Ctor->getParent()->getNumVBases()) { in IsConstructorDelegationValid()
1233 if (ClassDecl->getNumVBases() && in EmitCtorPrologue()
2079 if (RD->getNumVBases()) in InitializeVTablePointers()
2105 if (RD->getNumVBases() != 0) in LeastDerivedClassWithSameLayout()
DItaniumCXXABI.cpp1213 if (T == StructorType::Base && MD->getParent()->getNumVBases() != 0) in buildStructorSignature()
1364 if (NeedsVTTParam && (Base.getBase()->getNumVBases() || NearestVBase)) { in getVTableAddressPointInStructor()
2148 if (!MD->getParent()->getNumVBases()) in NeedsVTTParameter()
3180 if (MD->getParent()->getNumVBases()) in getCodegenToUse()
DCGVTables.cpp770 if (RD->getNumVBases()) in GenerateClassData()
DCGCall.cpp361 if (RD->getNumVBases() > 0) in arrangeMSCtorClosure()
/external/clang/lib/Sema/
DSemaDeclCXX.cpp789 if (RD->getNumVBases()) { in CheckConstexprFunctionDecl()
792 << getRecordDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in CheckConstexprFunctionDecl()
1161 assert(RD->getNumVBases() == 0 && "constexpr ctor with virtual bases"); in CheckConstexprFunctionBody()
5086 if (Ctor && ClassDecl->getNumVBases()) in defaultedSpecialMemberIsConstexpr()
6215 if (RD->getNumVBases()) { in SpecialMemberIsTrivial()
10462 if (Class->getNumVBases() == 0 || Class->hasTrivialMoveAssignment() || in checkMoveAssignmentForRepeatedMove()
10482 if (!BaseSpec->isVirtual() && !Base->getNumVBases()) in checkMoveAssignmentForRepeatedMove()
13285 if (RD->getNumVBases() == 0) in MarkVirtualMembersReferenced()
13291 if (Base->getNumVBases() == 0) in MarkVirtualMembersReferenced()
DSemaType.cpp5415 if (RD->getNumVBases()) { in RequireLiteralType()
5417 << getLiteralDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in RequireLiteralType()
DSemaDecl.cpp12908 if (RD->getNumVBases() != 0) in ActOnFields()
13045 if (CXXRecord->getNumVBases()) { in ActOnFields()
/external/clang/include/clang/AST/
DDeclCXX.h728 unsigned getNumVBases() const { return data().NumVBases; } in getNumVBases() function
/external/clang/lib/StaticAnalyzer/Core/
DRegionStore.cpp2064 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()
/external/lldb/source/Symbol/
DClangASTType.cpp2335 count = cxx_record_decl->getNumVBases(); in GetNumVirtualBaseClasses()