Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DVTTBuilder.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()
H A DCXXInheritance.cpp90 if (!getNumVBases()) in isVirtuallyDerivedFrom()
696 if (BaseDecl->getNumVBases()) in AddIndirectPrimaryBases()
706 if (!getNumVBases()) in getIndirectPrimaryBases()
718 if (BaseDecl->getNumVBases()) in getIndirectPrimaryBases()
H A DMicrosoftCXXABI.cpp225 if (getNumVBases() > 0) in calculateInheritanceModel()
H A DVTableBuilder.cpp1771 if (!BaseIsMorallyVirtual && !BaseDecl->getNumVBases()) in LayoutSecondaryVTables()
1888 if (BaseDecl->getNumVBases()) in LayoutVTablesForVirtualBases()
2087 if (MostDerivedClass->getNumVBases()) { in dumpLayout()
2348 if (!RD->getNumVBases()) in computeVTableRelatedInformation()
H A DRecordLayoutBuilder.cpp891 if (RD->getNumVBases() != 0) { in DeterminePrimaryBase()
935 if (RD->getNumVBases()) { in ComputeBaseSubobjectInfo()
1114 if (!Info->Class->getNumVBases()) in AddPrimaryVirtualBaseOffsets()
1181 if (!BaseDecl->getNumVBases()) { in LayoutVirtualBases()
H A DDeclCXX.cpp2012 getNumVBases() > 0 || conversion_end() - conversion_begin() > 0) in isInterfaceLike()
H A DExprConstant.cpp5775 if (!Class || Class->getNumVBases()) { in ComputeDynamicType()
6319 if (RD->getNumVBases()) { in HandleConstructorCall()
6601 if (RD->getNumVBases()) { in HandleDestructionImpl()
10200 if (isa<CXXRecordDecl>(RD) && cast<CXXRecordDecl>(RD)->getNumVBases()) { in ZeroInitialization()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp67 if (Class->getNumVBases()) { in TryEmitBaseDestructorAsAlias()
230 MD->getParent()->getNumVBases() == 0) in getAddrAndTypeOfCXXStructor()
H A DMicrosoftCXXABI.cpp93 if (CD->getParent()->getNumVBases() > 0 && in getSrcArgforCopyCtor()
372 unsigned NumEntries = 1 + SrcRD->getNumVBases(); in getAddrOfVirtualDisplacementMap()
1348 if (Class->getNumVBases()) { in buildStructorSignature()
1617 if (!D->getParent()->getNumVBases()) in getImplicitConstructorArgs()
1779 assert(Base.getBase()->getNumVBases() && in getVTableAddressPointInStructor()
2174 assert(RD->getNumVBases() && ObjectWithVPtr->getNumVBases() && in emitVBTableDefinition()
3197 } else if (RD->getNumVBases()) in AdjustVirtualBase()
3758 if ((Flags & HasBranchingHierarchy) && RD->getNumVBases() != 0) in getClassHierarchyDescriptor()
4040 dtor->getParent()->getNumVBases() == 0) in emitCXXStructor()
4111 if (RD->getNumVBases() > 0) in getAddrOfCXXCtorClosure()
[all …]
H A DCGVTT.cpp104 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); in GetAddrOfVTT()
H A DCGCXXABI.cpp133 if (MD->getParent()->getNumVBases() == 0 || // avoid vcall in common case in buildThisParam()
H A DCGClass.cpp736 if (Ctor->getParent()->getNumVBases()) { in IsConstructorDelegationValid()
1282 ClassDecl->getNumVBases() != 0 && in EmitCtorPrologue()
1880 SanOpts.has(SanitizerKind::Memory) && ClassDecl->getNumVBases() && in EnterDtorCleanups()
1912 SanOpts.has(SanitizerKind::Memory) && !ClassDecl->getNumVBases() && in EnterDtorCleanups()
2664 if (RD->getNumVBases()) in InitializeVTablePointers()
2697 if (RD->getNumVBases() != 0) in LeastDerivedClassWithSameLayout()
H A DCodeGenTBAA.cpp347 if (CodeGenOpts.NewStructPathTBAA && CXXRD->getNumVBases() != 0) in getBaseTypeInfoHelper()
H A DItaniumCXXABI.cpp1678 cast<CXXMethodDecl>(GD.getDecl())->getParent()->getNumVBases() != 0) { in buildStructorSignature()
1872 if ((Base.getBase()->getNumVBases() || NearestVBase != nullptr) && in getVTableAddressPointInStructor()
1928 assert((Base.getBase()->getNumVBases() || NearestVBase != nullptr) && in getVTableAddressPointInStructorWithVTT()
2119 if (RD->getNumVBases()) { in canSpeculativelyEmitVTableAsBaseClass()
3128 if (!MD->getParent()->getNumVBases()) in NeedsVTTParameter()
4335 if (MD->getParent()->getNumVBases()) in getCodegenToUse()
H A DCGVTables.cpp1147 if (RD->getNumVBases()) in GenerateClassData()
H A DCGCall.cpp569 if (RD->getNumVBases() > 0) in arrangeMSCtorClosure()
H A DCodeGenModule.cpp4671 DD->getParent()->getNumVBases() == 0) in GetAddrOfFunction()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp160 if (CXXRD->getNumVBases() != 0) in shouldSkipDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclCXX.cpp1816 if (RD->getNumVBases()) { in CheckConstexprFunctionDefinition()
1822 << getRecordDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in CheckConstexprFunctionDefinition()
7521 if (Ctor && ClassDecl->getNumVBases()) in defaultedSpecialMemberIsConstexpr()
7848 if (!MD->isConsteval() && RD->getNumVBases()) { in CheckExplicitlyDefaultedSpecialMember()
10264 if (RD->getNumVBases()) { in SpecialMemberIsTrivial()
12604 if (!Derived->getNumVBases()) in isVirtualDirectBase()
14359 assert(ClassDecl->getNumVBases() > 0 && in CheckCompleteDestructorVariant()
15316 if (Class->getNumVBases() == 0 || Class->hasTrivialMoveAssignment() || in checkMoveAssignmentForRepeatedMove()
15336 if (!BaseSpec->isVirtual() && !Base->getNumVBases()) in checkMoveAssignmentForRepeatedMove()
18808 if (RD->getNumVBases() == 0) in MarkVirtualMembersReferenced()
[all …]
H A DSemaType.cpp9634 if (RD->getNumVBases()) { in RequireLiteralType()
9636 << getLiteralDiagFromTagKind(RD->getTagKind()) << RD->getNumVBases(); in RequireLiteralType()
H A DSemaDecl.cpp19278 if (CXXRecord && CXXRecord->getNumVBases() != 0) in ActOnFields()
19441 if (CXXRecord->getNumVBases()) { in ActOnFields()
H A DSemaExpr.cpp19126 if (Parent->getNumVBases() > 0 && !Dtor->getBody()) in MarkFunctionReferenced()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DRegionStore.cpp2569 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h633 unsigned getNumVBases() const { return data().NumVBases; } in getNumVBases() function
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp5789 count = cxx_record_decl->getNumVBases(); in GetNumVirtualBaseClasses()