Home
last modified time | relevance | path

Searched refs:CopyExpr (Results 1 – 3 of 3) sorted by relevance

/external/clang/lib/CodeGen/
DCGBlocks.cpp1734 const Expr *CopyExpr; member in __anon3990df480211::CXXByrefHelpers
1739 : ByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {} in CXXByrefHelpers()
1741 bool needsCopy() const override { return CopyExpr != nullptr; } in needsCopy()
1744 if (!CopyExpr) return; in emitCopy()
1745 CGF.EmitSynthesizedCXXCopyCtor(destField, srcField, CopyExpr); in emitCopy()
/external/clang/include/clang/AST/
DDecl.h3393 Expr *CopyExpr; variable
3399 CopyExpr(copy) {} in Capture()
3412 bool hasCopyExpr() const { return CopyExpr != nullptr; } in hasCopyExpr()
3413 Expr *getCopyExpr() const { return CopyExpr; } in getCopyExpr()
3414 void setCopyExpr(Expr *e) { CopyExpr = e; } in setCopyExpr()
/external/clang/lib/Sema/
DSemaExpr.cpp12409 Expr *CopyExpr = nullptr; in captureInBlock() local
12476 CopyExpr = Result.get(); in captureInBlock()
12485 SourceLocation(), CaptureType, CopyExpr); in captureInBlock()
12506 Expr *CopyExpr = nullptr; in captureInCapturedRegion() local
12521 CopyExpr = new (S.Context) DeclRefExpr(Var, RefersToCapturedVariable, in captureInCapturedRegion()
12530 SourceLocation(), CaptureType, CopyExpr); in captureInCapturedRegion()
12736 Expr *CopyExpr = nullptr; in captureInLambda() local
12742 CopyExpr = Result.get(); in captureInLambda()
12762 Loc, EllipsisLoc, CaptureType, CopyExpr); in captureInLambda()