Searched refs:isDynamicClass (Results 1 – 19 of 19) sorted by relevance
103 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVirtualPointers()
251 if (!RD->isDynamicClass()) in isNearlyEmpty()
1641 assert(Base.getBase()->isDynamicClass() && "class does not have a vtable!"); in LayoutPrimaryAndSecondaryVTables()1755 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVTables()1859 if (B.isVirtual() && BaseDecl->isDynamicClass() && in LayoutVTablesForVirtualBases()3313 if (!Base->isDynamicClass()) in computeVTablePaths()3601 assert(RD->isDynamicClass()); in computeVTableRelatedInformation()
862 if (!RD->isDynamicClass()) in DeterminePrimaryBase()879 if (Base->isDynamicClass()) { in DeterminePrimaryBase()1060 } else if (RD->isDynamicClass()) { in LayoutNonVirtualBases()3341 Builder.Alignment, Builder.HasOwnVFPtr, RD->isDynamicClass(), in getASTRecordLayout()3574 if (CXXRD->isDynamicClass() && !PrimaryBase && !isMsLayout(C)) { in DumpRecordLayout()
2766 if (ClassDecl->isDynamicClass()) in structHasUniqueObjectRepresentations()8580 if (CXXRec && CXXRec->isDynamicClass() && in getObjCEncodingForStructureImpl()11749 if (MD->isOutOfLine() && RD->isDynamicClass()) { in DeclMustBeEmitted()
479 if (CD->getParent()->isDynamicClass()) in isEmptyCudaConstructor()522 if (ClassDecl->isDynamicClass()) in isEmptyCudaDestructor()
9963 if (CSM != CXXDestructor && MD->getParent()->isDynamicClass()) { in SpecialMemberIsTrivial()10322 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass()10332 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass()10345 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass()17932 if (!Class->isDynamicClass() || Class->isDependentContext() || in MarkVTableUsed()
11431 if (RD->isDynamicClass()) in getContainedDynamicClass()
1265 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()1418 if (!ClassDecl->isDynamicClass()) in CanSkipVTablePointerInitialization()1796 assert(Dtor->getParent()->isDynamicClass()); in Emit()2266 ClassDecl->isDynamicClass() && Type != Ctor_Base && in EmitCXXConstructorCall()2635 if (!BaseDecl->isDynamicClass()) in getVTablePointers()2671 if (!RD->isDynamicClass()) in InitializeVTablePointers()2784 if (!ClassDecl->isCompleteDefinition() || !ClassDecl->isDynamicClass()) in EmitVTablePtrCheckForCast()
1149 assert(RD->isDynamicClass() && "Non-dynamic classes have no VTable."); in isVTableExternal()1272 if (B.getType()->getAsCXXRecordDecl()->isDynamicClass()) in GetVCallVisibilityLevel()1278 if (B.getType()->getAsCXXRecordDecl()->isDynamicClass()) in GetVCallVisibilityLevel()
2035 if (B.isVirtual() || !BRD->isDynamicClass()) in canSpeculativelyEmitVTableAsBaseClass()2054 if (!BRD->isDynamicClass()) in canSpeculativelyEmitVTable()3384 if (!RD->isDynamicClass()) in ShouldUseExternalRTTIDescriptor()3473 BaseDecl->isDynamicClass() != RD->isDynamicClass()) in CanUseSingleInheritance()3663 if (RD->isDynamicClass() && in getTypeInfoLinkage()
1075 if (RD->isDynamicClass() && in getTypeIdentifier()2286 if (!RD->isDynamicClass()) in CollectVTableInfo()2439 if (CXXRD->isDynamicClass() && in completeClassData()2528 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass() && in shouldOmitDefinition()3371 if (DebugKind <= codegenoptions::DebugLineTablesOnly || D.isDynamicClass()) in completeUnusedClass()3671 } else if (RD->isDynamicClass()) in CollectContainingType()
663 return (RD && RD->hasDefinition() && RD->isDynamicClass()) && in isVptrCheckRequired()4329 if (RD->isDynamicClass()) in hasAnyVptr()4435 ClassDef->isDynamicClass()) { in EmitLValueForField()
401 MD->getParent()->isDynamicClass()) { in EmitCXXMemberOrOperatorMemberCallExpr()
1503 if (CXXRD->isDynamicClass()) in canExpandIndirectArgument()3892 if (CXXRD->isDynamicClass()) { in classifyRegCallStructTypeImpl()
958 assert(!CXXRD->isDynamicClass() && in getTypeExpansion()
2079 if (Record->isDynamicClass()) in TypeRequiresBuiltinLaunderImp()
568 bool isDynamicClass() const { in isDynamicClass() function575 return !hasDefinition() || isDynamicClass() || hasAnyDependentBases(); in mayBeDynamicClass()581 return !hasDefinition() || !isDynamicClass() || hasAnyDependentBases(); in mayBeNonDynamicClass()
3086 if (cxx_record_decl->getNumBases() || cxx_record_decl->isDynamicClass()) in IsHomogeneousAggregate()3660 success = cxx_record_decl->isDynamicClass(); in IsPossibleDynamicType()3668 success = cxx_record_decl->isDynamicClass(); in IsPossibleDynamicType()