/freebsd/contrib/llvm-project/clang/lib/InstallAPI/ |
H A D | Visitor.cpp | 307 if (!D->hasDefinition() || !D->isDynamicClass()) in hasVTable() 349 assert((D->hasDefinition() && D->isDynamicClass()) && "Record has no vtable"); in getVTableLinkage() 395 if (D->isDynamicClass()) in isRTTIWeakDef() 408 if (!D->isDynamicClass()) in hasRTTI()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | VTTBuilder.cpp | 103 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVirtualPointers()
|
H A D | ItaniumCXXABI.cpp | 251 if (!RD->isDynamicClass()) in isNearlyEmpty()
|
H A D | VTableBuilder.cpp | 1689 assert(Base.getBase()->isDynamicClass() && "class does not have a vtable!"); in LayoutPrimaryAndSecondaryVTables() 1804 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVTables() 1908 if (B.isVirtual() && BaseDecl->isDynamicClass() && in LayoutVTablesForVirtualBases() 3409 if (!Base->isDynamicClass()) in computeVTablePaths() 3697 assert(RD->isDynamicClass()); in computeVTableRelatedInformation()
|
H A D | RecordLayoutBuilder.cpp | 869 if (!RD->isDynamicClass()) in DeterminePrimaryBase() 886 if (Base->isDynamicClass()) { in DeterminePrimaryBase() 1067 } else if (RD->isDynamicClass()) { in LayoutNonVirtualBases() 3402 Builder.Alignment, Builder.HasOwnVFPtr, RD->isDynamicClass(), in getASTRecordLayout() 3635 if (CXXRD->isDynamicClass() && !PrimaryBase && !isMsLayout(C)) { in DumpRecordLayout()
|
H A D | ASTContext.cpp | 2777 if (ClassDecl->isDynamicClass()) in structHasUniqueObjectRepresentations() 9050 if (CXXRec && CXXRec->isDynamicClass() && in getObjCEncodingForStructureImpl() 12366 if (MD->isOutOfLine() && RD->isDynamicClass()) { in DeclMustBeEmitted()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 1267 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass() 1418 if (!ClassDecl->isDynamicClass()) in CanSkipVTablePointerInitialization() 1796 assert(Dtor->getParent()->isDynamicClass()); in Emit() 2265 ClassDecl->isDynamicClass() && Type != Ctor_Base && in EmitCXXConstructorCall() 2640 if (!BaseDecl->isDynamicClass()) in getVTablePointers() 2676 if (!RD->isDynamicClass()) in InitializeVTablePointers() 2811 if (!ClassDecl->isCompleteDefinition() || !ClassDecl->isDynamicClass()) in EmitVTablePtrCheckForCast()
|
H A D | CGVTables.cpp | 1209 assert(RD->isDynamicClass() && "Non-dynamic classes have no VTable."); in isVTableExternal() 1334 if (B.getType()->getAsCXXRecordDecl()->isDynamicClass()) in GetVCallVisibilityLevel() 1340 if (B.getType()->getAsCXXRecordDecl()->isDynamicClass()) in GetVCallVisibilityLevel()
|
H A D | ABIInfoImpl.cpp | 333 if (CXXRD->isDynamicClass()) in isEmptyRecordForLayout()
|
H A D | ItaniumCXXABI.cpp | 2304 if (B.isVirtual() || !BRD->isDynamicClass()) in canSpeculativelyEmitVTableAsBaseClass() 2326 if (!BRD->isDynamicClass()) in canSpeculativelyEmitVTable() 3727 if (!RD->isDynamicClass()) in ShouldUseExternalRTTIDescriptor() 3816 BaseDecl->isDynamicClass() != RD->isDynamicClass()) in CanUseSingleInheritance() 4015 if (RD->isDynamicClass() && in getTypeInfoLinkage()
|
H A D | CGDebugInfo.cpp | 1134 if (RD->isDynamicClass() && in getTypeIdentifier() 2524 if (!RD->isDynamicClass()) in CollectVTableInfo() 2677 if (CXXRD->isDynamicClass() && in completeClassData() 2779 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass() && in shouldOmitDefinition() 3667 D.isDynamicClass()) in completeUnusedClass() 3969 } else if (RD->isDynamicClass()) in CollectContainingType()
|
H A D | CGExprCXX.cpp | 409 MD->getParent()->isDynamicClass()) { in EmitCXXMemberOrOperatorMemberCallExpr()
|
H A D | CGExpr.cpp | 670 return (RD && RD->hasDefinition() && RD->isDynamicClass()) && in isVptrCheckRequired() 4793 if (RD->isDynamicClass()) in hasAnyVptr() 4902 ClassDef->isDynamicClass()) { in EmitLValueForField()
|
H A D | CGCall.cpp | 971 assert(!CXXRD->isDynamicClass() && in getTypeExpansion()
|
H A D | CGBuiltin.cpp | 2411 if (Record->isDynamicClass()) in TypeRequiresBuiltinLaunderImp()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCUDA.cpp | 530 if (CD->getParent()->isDynamicClass()) in isEmptyConstructor() 573 if (ClassDecl->isDynamicClass()) in isEmptyDestructor()
|
H A D | SemaDeclCXX.cpp | 10170 MD->getParent()->isDynamicClass()) { in SpecialMemberIsTrivial() 10421 if (!BasePtr.getType()->getAsCXXRecordDecl()->isDynamicClass()) in checkIncorrectVTablePointerAuthenticationAttribute() 10553 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass() 10563 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass() 10576 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass() 18441 if (!Class->isDynamicClass() || Class->isDependentContext() || in MarkVTableUsed()
|
H A D | SemaChecking.cpp | 8410 if (RD->isDynamicClass()) in getContainedDynamicClass()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclCXX.h | 585 bool isDynamicClass() const { in isDynamicClass() function 592 return !hasDefinition() || isDynamicClass() || hasAnyDependentBases(); in mayBeDynamicClass() 598 return !hasDefinition() || !isDynamicClass() || hasAnyDependentBases(); in mayBeNonDynamicClass()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | X86.cpp | 455 if (CXXRD->isDynamicClass()) in canExpandIndirectArgument() 2846 if (CXXRD->isDynamicClass()) { in classifyRegCallStructTypeImpl()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/ |
H A D | TypeSystemClang.cpp | 3038 if (cxx_record_decl->getNumBases() || cxx_record_decl->isDynamicClass()) in IsHomogeneousAggregate() 3523 return cxx_record_decl->isDynamicClass(); in IsPolymorphicClass() 3622 success = cxx_record_decl->isDynamicClass(); in IsPossibleDynamicType() 3630 success = cxx_record_decl->isDynamicClass(); in IsPossibleDynamicType()
|