Lines Matching refs:copyExpr
806 } else if (const Expr *copyExpr = ci->getCopyExpr()) {
815 EmitAggExpr(copyExpr, Slot);
817 EmitSynthesizedCXXCopyCtor(blockField, src, copyExpr);
1341 const Expr *copyExpr = ci->getCopyExpr();
1347 if (copyExpr) {
1397 if (copyExpr) {
1398 EmitSynthesizedCXXCopyCtor(dstField, srcField, copyExpr);
1432 const Expr *copyExpr =
1434 if (copyExpr) {
1720 const Expr *CopyExpr;
1724 const Expr *copyExpr)
1725 : ByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {}
1727 bool needsCopy() const { return CopyExpr != 0; }
1730 if (!CopyExpr) return;
1731 CGF.EmitSynthesizedCXXCopyCtor(destField, srcField, CopyExpr);
1927 const Expr *copyExpr = CGM.getContext().getBlockVarCopyInits(&var);
1928 if (!copyExpr && record->hasTrivialDestructor()) return 0;
1930 CXXByrefHelpers byrefInfo(emission.Alignment, type, copyExpr);