Lines Matching refs:ClassDecl

60 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl,  in GetNonVirtualBaseClassOffset()  argument
66 ComputeNonVirtualBaseClassOffset(getContext(), ClassDecl, in GetNonVirtualBaseClassOffset()
395 const CXXRecordDecl *ClassDecl, in EmitBaseInitializer() argument
417 CGF.InitializeVTablePointers(ClassDecl); in EmitBaseInitializer()
422 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl, in EmitBaseInitializer()
543 const CXXRecordDecl *ClassDecl, in EmitMemberInitializer() argument
557 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl); in EmitMemberInitializer()
711 const CXXRecordDecl *ClassDecl = in EmitAsanPrologueOrEpilogue() local
714 if (!ClassDecl->mayInsertExtraPadding()) return; in EmitAsanPrologueOrEpilogue()
722 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
731 for (const auto *Field : ClassDecl->fields()) { in EmitAsanPrologueOrEpilogue()
851 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, in FieldMemcpyizer() argument
853 : CGF(CGF), ClassDecl(ClassDecl), SrcRec(SrcRec), in FieldMemcpyizer()
854 RecLayout(CGF.getContext().getASTRecordLayout(ClassDecl)), in FieldMemcpyizer()
922 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl); in emitMemcpy()
942 const CXXRecordDecl *ClassDecl; member in __anone7009f310311::FieldMemcpyizer
1079 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl); in pushEHDestructors()
1226 const CXXRecordDecl *ClassDecl = CD->getParent(); in EmitCtorPrologue() local
1232 if (ClassDecl->getNumVBases() && in EmitCtorPrologue()
1237 CGM.getCXXABI().EmitCtorCompleteObjectHandler(*this, ClassDecl); in EmitCtorPrologue()
1243 EmitBaseInitializer(*this, ClassDecl, *B, CtorType); in EmitCtorPrologue()
1255 EmitBaseInitializer(*this, ClassDecl, *B, CtorType); in EmitCtorPrologue()
1258 InitializeVTablePointers(ClassDecl); in EmitCtorPrologue()
1341 const CXXRecordDecl *ClassDecl = Dtor->getParent(); in CanSkipVTablePointerInitialization() local
1342 for (const auto *Field : ClassDecl->fields()) in CanSkipVTablePointerInitialization()
1461 const CXXRecordDecl *ClassDecl = Dtor->getParent(); in Emit() local
1463 CGF.getContext().getTagDeclType(ClassDecl)); in Emit()
1484 const CXXRecordDecl *ClassDecl = Dtor->getParent(); in Emit() local
1486 CGF.getContext().getTagDeclType(ClassDecl)); in Emit()
1542 const CXXRecordDecl *ClassDecl = DD->getParent(); in EnterDtorCleanups() local
1545 if (ClassDecl->isUnion()) in EnterDtorCleanups()
1553 for (const auto &Base : ClassDecl->vbases()) { in EnterDtorCleanups()
1572 for (const auto &Base : ClassDecl->bases()) { in EnterDtorCleanups()
1589 for (const auto *Field : ClassDecl->fields()) { in EnterDtorCleanups()
1896 const CXXRecordDecl *ClassDecl = Ctor->getParent(); in EmitDelegatingCXXConstructorCall() local
1897 if (CGM.getLangOpts().Exceptions && !ClassDecl->hasTrivialDestructor()) { in EmitDelegatingCXXConstructorCall()
1902 ClassDecl->getDestructor(), in EmitDelegatingCXXConstructorCall()
1938 CXXRecordDecl *ClassDecl = T->getAsCXXRecordDecl(); in PushDestructorCleanup() local
1939 if (!ClassDecl) return; in PushDestructorCleanup()
1940 if (ClassDecl->hasTrivialDestructor()) return; in PushDestructorCleanup()
1942 const CXXDestructorDecl *D = ClassDecl->getDestructor(); in PushDestructorCleanup()