Lines Matching refs:copyExpr
828 } else if (const Expr *copyExpr = CI.getCopyExpr()) { in EmitBlockLiteral() local
837 EmitAggExpr(copyExpr, Slot); in EmitBlockLiteral()
839 EmitSynthesizedCXXCopyCtor(blockField, src, copyExpr); in EmitBlockLiteral()
1381 const Expr *copyExpr = CI.getCopyExpr(); in GenerateCopyHelperFunction() local
1387 if (copyExpr) { in GenerateCopyHelperFunction()
1437 if (copyExpr) { in GenerateCopyHelperFunction()
1438 EmitSynthesizedCXXCopyCtor(dstField, srcField, copyExpr); in GenerateCopyHelperFunction()
1473 const Expr *copyExpr = in GenerateCopyHelperFunction() local
1475 if (copyExpr) { in GenerateCopyHelperFunction()
1758 const Expr *copyExpr) in CXXByrefHelpers() argument
1759 : BlockByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {} in CXXByrefHelpers()
1956 const Expr *copyExpr = CGM.getContext().getBlockVarCopyInits(&var); in buildByrefHelpers() local
1957 if (!copyExpr && record->hasTrivialDestructor()) return nullptr; in buildByrefHelpers()
1960 CGM, byrefInfo, CXXByrefHelpers(valueAlignment, type, copyExpr)); in buildByrefHelpers()