Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CXXDecl

827 CollectRecordLambdaFields(const CXXRecordDecl *CXXDecl,
833 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl);
834 RecordDecl::field_iterator Field = CXXDecl->field_begin();
836 for (CXXRecordDecl::capture_const_iterator I = CXXDecl->captures_begin(),
837 E = CXXDecl->captures_end(); I != E; ++I, ++Field, ++fieldno) {
939 const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(record);
941 if (CXXDecl && CXXDecl->isLambda())
942 CollectRecordLambdaFields(CXXDecl, elements, RecordTy);
1460 if (const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD))
1461 if (CXXDecl->isDynamicClass())
1507 const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD);
1509 if (!CXXDecl)
1512 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass())
1521 hasExplicitMemberDefinition(CXXDecl->method_begin(),
1522 CXXDecl->method_end()))
1562 if (const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD))
1563 CollectContainingType(CXXDecl, FwdDecl);
1573 // Note: The split of CXXDecl information here is intentional, the
1577 const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD);
1578 if (CXXDecl) {
1579 CollectCXXBases(CXXDecl, DefUnit, EltTys, FwdDecl);
1580 CollectVTableInfo(CXXDecl, DefUnit, EltTys);
1585 if (CXXDecl)
1586 CollectCXXMemberFunctions(CXXDecl, DefUnit, EltTys, FwdDecl);