Lines Matching defs:CopyExpr
730 } else if (const Expr *copyExpr = ci->getCopyExpr()) {
740 EmitAggExpr(copyExpr, Slot);
742 EmitSynthesizedCXXCopyCtor(blockField, src, copyExpr);
1236 const Expr *copyExpr = ci->getCopyExpr();
1241 if (copyExpr) {
1277 if (copyExpr) {
1278 EmitSynthesizedCXXCopyCtor(dstField, srcField, copyExpr);
1542 const Expr *CopyExpr;
1546 const Expr *copyExpr)
1547 : ByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {}
1549 bool needsCopy() const { return CopyExpr != 0; }
1552 if (!CopyExpr) return;
1553 CGF.EmitSynthesizedCXXCopyCtor(destField, srcField, CopyExpr);
1734 const Expr *copyExpr = CGM.getContext().getBlockVarCopyInits(&var);
1735 if (!copyExpr && record->hasTrivialDestructor()) return 0;
1737 CXXByrefHelpers byrefInfo(emission.Alignment, type, copyExpr);