Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:copyExpr

824     } else if (const Expr *copyExpr = CI.getCopyExpr()) {
833 EmitAggExpr(copyExpr, Slot);
835 EmitSynthesizedCXXCopyCtor(blockField, src, copyExpr);
1379 const Expr *copyExpr = CI.getCopyExpr();
1385 if (copyExpr) {
1435 if (copyExpr) {
1436 EmitSynthesizedCXXCopyCtor(dstField, srcField, copyExpr);
1471 const Expr *copyExpr =
1473 if (copyExpr) {
1752 const Expr *CopyExpr;
1756 const Expr *copyExpr)
1757 : BlockByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {}
1759 bool needsCopy() const override { return CopyExpr != nullptr; }
1762 if (!CopyExpr) return;
1763 CGF.EmitSynthesizedCXXCopyCtor(destField, srcField, CopyExpr);
1954 const Expr *copyExpr = CGM.getContext().getBlockVarCopyInits(&var);
1955 if (!copyExpr && record->hasTrivialDestructor()) return nullptr;
1958 CGM, byrefInfo, CXXByrefHelpers(valueAlignment, type, copyExpr));