Searched refs:CXXDecl (Results 1 – 3 of 3) sorted by relevance
873 const CXXRecordDecl *CXXDecl, SmallVectorImpl<llvm::Metadata *> &elements, in CollectRecordLambdaFields() argument878 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()879 RecordDecl::field_iterator Field = CXXDecl->field_begin(); in CollectRecordLambdaFields()881 for (CXXRecordDecl::capture_const_iterator I = CXXDecl->captures_begin(), in CollectRecordLambdaFields()882 E = CXXDecl->captures_end(); in CollectRecordLambdaFields()897 CXXDecl); in CollectRecordLambdaFields()909 layout.getFieldOffset(fieldno), VUnit, RecordTy, CXXDecl); in CollectRecordLambdaFields()977 const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(record); in CollectRecordFields() local979 if (CXXDecl && CXXDecl->isLambda()) in CollectRecordFields()980 CollectRecordLambdaFields(CXXDecl, elements, RecordTy); in CollectRecordFields()[all …]
196 void CollectRecordLambdaFields(const CXXRecordDecl *CXXDecl,
5194 CXXConstructorDecl *CXXDecl = CExp->getConstructor(); in RewriteByRefVar() local5195 if (CXXDecl && CXXDecl->isDefaultConstructor()) in RewriteByRefVar()