Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CopyExpr

593     } else if (const Expr *copyExpr = ci->getCopyExpr()) {
594 EmitSynthesizedCXXCopyCtor(blockField, src, copyExpr);
1102 const Expr *copyExpr = ci->getCopyExpr();
1107 if (copyExpr) {
1143 if (copyExpr) {
1144 EmitSynthesizedCXXCopyCtor(dstField, srcField, copyExpr);
1365 const Expr *CopyExpr;
1369 const Expr *copyExpr)
1370 : ByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {}
1372 bool needsCopy() const { return CopyExpr != 0; }
1375 if (!CopyExpr) return;
1376 CGF.EmitSynthesizedCXXCopyCtor(destField, srcField, CopyExpr);
1553 const Expr *copyExpr = CGM.getContext().getBlockVarCopyInits(&var);
1554 if (!copyExpr && record->hasTrivialDestructor()) return 0;
1556 CXXByrefHelpers byrefInfo(emission.Alignment, type, copyExpr);