Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:ClassDecl

58 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl,
64 ComputeNonVirtualBaseClassOffset(getContext(), ClassDecl,
382 const CXXRecordDecl *ClassDecl,
404 CGF.InitializeVTablePointers(ClassDecl);
409 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl,
530 const CXXRecordDecl *ClassDecl,
543 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl);
746 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl,
748 : CGF(CGF), ClassDecl(ClassDecl), SrcRec(SrcRec),
749 RecLayout(CGF.getContext().getASTRecordLayout(ClassDecl)),
802 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl);
822 const CXXRecordDecl *ClassDecl;
957 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl);
1102 const CXXRecordDecl *ClassDecl = CD->getParent();
1108 if (ClassDecl->getNumVBases() &&
1113 CGM.getCXXABI().EmitCtorCompleteObjectHandler(*this, ClassDecl);
1119 EmitBaseInitializer(*this, ClassDecl, *B, CtorType);
1131 EmitBaseInitializer(*this, ClassDecl, *B, CtorType);
1134 InitializeVTablePointers(ClassDecl);
1225 const CXXRecordDecl *ClassDecl = Dtor->getParent();
1226 for (CXXRecordDecl::field_iterator I = ClassDecl->field_begin(),
1227 E = ClassDecl->field_end(); I != E; ++I) {
1345 const CXXRecordDecl *ClassDecl = Dtor->getParent();
1347 CGF.getContext().getTagDeclType(ClassDecl));
1368 const CXXRecordDecl *ClassDecl = Dtor->getParent();
1370 CGF.getContext().getTagDeclType(ClassDecl));
1426 const CXXRecordDecl *ClassDecl = DD->getParent();
1429 if (ClassDecl->isUnion())
1438 ClassDecl->vbases_begin(), E = ClassDecl->vbases_end();
1460 ClassDecl->bases_begin(), E = ClassDecl->bases_end(); I != E; ++I) {
1480 for (CXXRecordDecl::field_iterator I = ClassDecl->field_begin(),
1481 E = ClassDecl->field_end(); I != E; ++I) {
1788 const CXXRecordDecl *ClassDecl = Ctor->getParent();
1789 if (CGM.getLangOpts().Exceptions && !ClassDecl->hasTrivialDestructor()) {
1794 ClassDecl->getDestructor(),
1842 CXXRecordDecl *ClassDecl = T->getAsCXXRecordDecl();
1843 if (!ClassDecl) return;
1844 if (ClassDecl->hasTrivialDestructor()) return;
1846 const CXXDestructorDecl *D = ClassDecl->getDestructor();