Home
last modified time | relevance | path

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

12

/external/clang/lib/Sema/
DSemaCUDA.cpp373 if (CD->getParent()->isDynamicClass()) in isEmptyCudaConstructor()
412 if (ClassDecl->isDynamicClass()) in isEmptyCudaDestructor()
DSemaDeclCXX.cpp6402 if (CSM != CXXDestructor && MD->getParent()->isDynamicClass()) { in SpecialMemberIsTrivial()
6638 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass()
6648 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass()
6661 if (ClassDecl->isDynamicClass() || in AddImplicitlyDeclaredMembersToClass()
13403 if (!Class->isDynamicClass() || Class->isDependentContext() || in MarkVTableUsed()
/external/clang/lib/AST/
DItaniumCXXABI.cpp127 if (!RD->isDynamicClass()) in isNearlyEmpty()
DVTTBuilder.cpp100 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVirtualPointers()
DRecordLayoutBuilder.cpp819 if (!RD->isDynamicClass()) in DeterminePrimaryBase()
836 if (Base->isDynamicClass()) { in DeterminePrimaryBase()
1018 } else if (RD->isDynamicClass()) { in LayoutNonVirtualBases()
2509 if (!PrimaryBase && RD->isDynamicClass()) in layoutNonVirtualBases()
2983 Builder.Alignment, Builder.HasOwnVFPtr, RD->isDynamicClass(), in getASTRecordLayout()
3179 if (CXXRD->isDynamicClass() && !PrimaryBase && !isMsLayout(C)) { in DumpRecordLayout()
DVTableBuilder.cpp1640 assert(Base.getBase()->isDynamicClass() && "class does not have a vtable!"); in LayoutPrimaryAndSecondaryVTables()
1749 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVTables()
1853 if (B.isVirtual() && BaseDecl->isDynamicClass() && in LayoutVTablesForVirtualBases()
3291 if (!Base->isDynamicClass()) in computeVTablePaths()
3573 assert(RD->isDynamicClass()); in computeVTableRelatedInformation()
/external/llvm-project/clang/lib/AST/
DVTTBuilder.cpp103 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVirtualPointers()
DItaniumCXXABI.cpp219 if (!RD->isDynamicClass()) in isNearlyEmpty()
DVTableBuilder.cpp1640 assert(Base.getBase()->isDynamicClass() && "class does not have a vtable!"); in LayoutPrimaryAndSecondaryVTables()
1754 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVTables()
1858 if (B.isVirtual() && BaseDecl->isDynamicClass() && in LayoutVTablesForVirtualBases()
3314 if (!Base->isDynamicClass()) in computeVTablePaths()
3604 assert(RD->isDynamicClass()); in computeVTableRelatedInformation()
DRecordLayoutBuilder.cpp858 if (!RD->isDynamicClass()) in DeterminePrimaryBase()
875 if (Base->isDynamicClass()) { in DeterminePrimaryBase()
1056 } else if (RD->isDynamicClass()) { in LayoutNonVirtualBases()
3236 Builder.Alignment, Builder.HasOwnVFPtr, RD->isDynamicClass(), in getASTRecordLayout()
3468 if (CXXRD->isDynamicClass() && !PrimaryBase && !isMsLayout(C)) { in DumpRecordLayout()
/external/llvm-project/clang/lib/Sema/
DSemaCUDA.cpp441 if (CD->getParent()->isDynamicClass()) in isEmptyCudaConstructor()
484 if (ClassDecl->isDynamicClass()) in isEmptyCudaDestructor()
/external/clang/lib/CodeGen/
DCGClass.cpp1347 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()
1487 if (!ClassDecl->isDynamicClass()) in CanSkipVTablePointerInitialization()
1789 assert(Dtor->getParent()->isDynamicClass()); in Emit()
2166 ClassDecl->isDynamicClass() && Type != Ctor_Base && in EmitCXXConstructorCall()
2515 if (!BaseDecl->isDynamicClass()) in getVTablePointers()
2551 if (!RD->isDynamicClass()) in InitializeVTablePointers()
2657 if (!ClassDecl->isCompleteDefinition() || !ClassDecl->isDynamicClass()) in EmitVTablePtrCheckForCast()
DItaniumCXXABI.cpp2634 if (!RD->isDynamicClass()) in ShouldUseExternalRTTIDescriptor()
2713 BaseDecl->isDynamicClass() != RD->isDynamicClass()) in CanUseSingleInheritance()
2878 if (RD->isDynamicClass()) { in getTypeInfoLinkage()
DCGDebugInfo.cpp1547 if (!RD->isDynamicClass()) in CollectVTableInfo()
1604 if (CXXDecl->isDynamicClass()) in completeRequiredType()
1676 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass()) in shouldOmitDefinition()
2587 } else if (RD->isDynamicClass()) in CollectContainingType()
DCGVTables.cpp844 assert(RD->isDynamicClass() && "Non-dynamic classes have no VTable."); in isVTableExternal()
DCGExprConstant.cpp441 if (CD->isDynamicClass() && !IsPrimaryBase) { in Build()
DCGExprCXX.cpp260 MD->getParent()->isDynamicClass()) { in EmitCXXMemberOrOperatorMemberCallExpr()
/external/llvm-project/clang/lib/CodeGen/
DCGClass.cpp1274 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()
1427 if (!ClassDecl->isDynamicClass()) in CanSkipVTablePointerInitialization()
1773 assert(Dtor->getParent()->isDynamicClass()); in Emit()
2199 ClassDecl->isDynamicClass() && Type != Ctor_Base && in EmitCXXConstructorCall()
2569 if (!BaseDecl->isDynamicClass()) in getVTablePointers()
2605 if (!RD->isDynamicClass()) in InitializeVTablePointers()
2713 if (!ClassDecl->isCompleteDefinition() || !ClassDecl->isDynamicClass()) in EmitVTablePtrCheckForCast()
DCGVTables.cpp1126 assert(RD->isDynamicClass() && "Non-dynamic classes have no VTable."); in isVTableExternal()
1249 if (B.getType()->getAsCXXRecordDecl()->isDynamicClass()) in GetVCallVisibilityLevel()
1255 if (B.getType()->getAsCXXRecordDecl()->isDynamicClass()) in GetVCallVisibilityLevel()
DItaniumCXXABI.cpp1997 if (B.isVirtual() || !BRD->isDynamicClass()) in canSpeculativelyEmitVTableAsBaseClass()
2016 if (!BRD->isDynamicClass()) in canSpeculativelyEmitVTable()
3275 if (!RD->isDynamicClass()) in ShouldUseExternalRTTIDescriptor()
3361 BaseDecl->isDynamicClass() != RD->isDynamicClass()) in CanUseSingleInheritance()
3551 if (RD->isDynamicClass() && in getTypeInfoLinkage()
DCGDebugInfo.cpp1000 if (RD->isDynamicClass() && in getTypeIdentifier()
2109 if (!RD->isDynamicClass()) in CollectVTableInfo()
2262 if (CXXRD->isDynamicClass() && in completeClassData()
2344 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass() && in shouldOmitDefinition()
3436 } else if (RD->isDynamicClass()) in CollectContainingType()
DCGExpr.cpp663 return (RD && RD->hasDefinition() && RD->isDynamicClass()) && in isVptrCheckRequired()
4250 if (RD->isDynamicClass()) in hasAnyVptr()
4356 ClassDef->isDynamicClass()) { in EmitLValueForField()
DCGExprCXX.cpp397 MD->getParent()->isDynamicClass()) { in EmitCXXMemberOrOperatorMemberCallExpr()
/external/llvm-project/clang/include/clang/AST/
DDeclCXX.h554 bool isDynamicClass() const { in isDynamicClass() function
561 return !hasDefinition() || isDynamicClass() || hasAnyDependentBases(); in mayBeDynamicClass()
567 return !hasDefinition() || !isDynamicClass() || hasAnyDependentBases(); in mayBeNonDynamicClass()
/external/clang/include/clang/AST/
DDeclCXX.h698 bool isDynamicClass() const { in isDynamicClass() function

12