Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:copyExpr

807     } else if (const Expr *copyExpr = ci->getCopyExpr()) {
817 EmitAggExpr(copyExpr, Slot);
819 EmitSynthesizedCXXCopyCtor(blockField, src, copyExpr);
1339 const Expr *copyExpr = ci->getCopyExpr();
1345 if (copyExpr) {
1395 if (copyExpr) {
1396 EmitSynthesizedCXXCopyCtor(dstField, srcField, copyExpr);
1430 const Expr *copyExpr =
1432 if (copyExpr) {
1716 const Expr *CopyExpr;
1720 const Expr *copyExpr)
1721 : ByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {}
1723 bool needsCopy() const { return CopyExpr != 0; }
1726 if (!CopyExpr) return;
1727 CGF.EmitSynthesizedCXXCopyCtor(destField, srcField, CopyExpr);
1925 const Expr *copyExpr = CGM.getContext().getBlockVarCopyInits(&var);
1926 if (!copyExpr && record->hasTrivialDestructor()) return 0;
1928 CXXByrefHelpers byrefInfo(emission.Alignment, type, copyExpr);