Lines Matching refs:CXXDecl
920 const CXXRecordDecl *CXXDecl, SmallVectorImpl<llvm::Metadata *> &elements,
925 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl);
926 RecordDecl::field_iterator Field = CXXDecl->field_begin();
928 for (CXXRecordDecl::capture_const_iterator I = CXXDecl->captures_begin(),
929 E = CXXDecl->captures_end();
944 CXXDecl);
956 layout.getFieldOffset(fieldno), VUnit, RecordTy, CXXDecl);
1020 const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(record);
1022 if (CXXDecl && CXXDecl->isLambda())
1023 CollectRecordLambdaFields(CXXDecl, elements, RecordTy);
1498 if (const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD))
1499 if (CXXDecl->isDynamicClass())
1551 const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD);
1553 if (!CXXDecl)
1556 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass())
1565 hasExplicitMemberDefinition(CXXDecl->method_begin(),
1566 CXXDecl->method_end()))
1603 if (const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD))
1604 CollectContainingType(CXXDecl, FwdDecl);
1614 // Note: The split of CXXDecl information here is intentional, the
1618 const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD);
1619 if (CXXDecl) {
1620 CollectCXXBases(CXXDecl, DefUnit, EltTys, FwdDecl);
1621 CollectVTableInfo(CXXDecl, DefUnit, EltTys);
1626 if (CXXDecl)
1627 CollectCXXMemberFunctions(CXXDecl, DefUnit, EltTys, FwdDecl);