/external/clang/lib/CodeGen/ |
D | CGBlocks.cpp | 1754 const Expr *CopyExpr; member in __anon0d6c064f0611::CXXByrefHelpers 1759 : BlockByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {} in CXXByrefHelpers() 1761 bool needsCopy() const override { return CopyExpr != nullptr; } in needsCopy() 1764 if (!CopyExpr) return; in emitCopy() 1765 CGF.EmitSynthesizedCXXCopyCtor(destField, srcField, CopyExpr); in emitCopy()
|
/external/clang/include/clang/AST/ |
D | Decl.h | 3472 Expr *CopyExpr; variable 3478 CopyExpr(copy) {} in Capture() 3491 bool hasCopyExpr() const { return CopyExpr != nullptr; } in hasCopyExpr() 3492 Expr *getCopyExpr() const { return CopyExpr; } in getCopyExpr() 3493 void setCopyExpr(Expr *e) { CopyExpr = e; } in setCopyExpr()
|
/external/llvm-project/clang/include/clang/AST/ |
D | Decl.h | 4112 Expr *CopyExpr; variable 4118 CopyExpr(copy) {} in Capture() 4139 bool hasCopyExpr() const { return CopyExpr != nullptr; } in hasCopyExpr() 4140 Expr *getCopyExpr() const { return CopyExpr; } in getCopyExpr() 4141 void setCopyExpr(Expr *e) { CopyExpr = e; } in setCopyExpr()
|
D | Expr.h | 5934 BlockVarCopyInit(Expr *CopyExpr, bool CanThrow) in BlockVarCopyInit() 5935 : ExprAndFlag(CopyExpr, CanThrow) {} in BlockVarCopyInit() 5936 void setExprAndFlag(Expr *CopyExpr, bool CanThrow) { in setExprAndFlag() 5937 ExprAndFlag.setPointerAndInt(CopyExpr, CanThrow); in setExprAndFlag()
|
D | ASTContext.h | 2781 void setBlockVarCopyInit(const VarDecl* VD, Expr *CopyExpr, bool CanThrow);
|
/external/llvm-project/clang/lib/CodeGen/ |
D | CGBlocks.cpp | 2314 const Expr *CopyExpr; member in __anon6d82b77d0911::CXXByrefHelpers 2319 : BlockByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {} in CXXByrefHelpers() 2321 bool needsCopy() const override { return CopyExpr != nullptr; } in needsCopy() 2324 if (!CopyExpr) return; in emitCopy() 2325 CGF.EmitSynthesizedCXXCopyCtor(destField, srcField, CopyExpr); in emitCopy()
|
/external/llvm-project/clang/lib/Serialization/ |
D | ASTReaderDecl.cpp | 1452 Expr *CopyExpr = Record.readExpr(); in VisitVarDeclImpl() local 1453 if (CopyExpr) in VisitVarDeclImpl() 1454 Reader.getContext().setBlockVarCopyInit(VD, CopyExpr, Record.readInt()); in VisitVarDeclImpl()
|
/external/clang/lib/Analysis/ |
D | CFG.cpp | 2351 if (Expr *CopyExpr = CI.getCopyExpr()) { in VisitBlockExpr() local 2352 CFGBlock *Tmp = Visit(CopyExpr); in VisitBlockExpr()
|
/external/clang/lib/Sema/ |
D | SemaExpr.cpp | 13294 Expr *CopyExpr = nullptr; in captureInBlock() local 13362 CopyExpr = Result.get(); in captureInBlock() 13371 SourceLocation(), CaptureType, CopyExpr); in captureInBlock() 13401 Expr *CopyExpr = nullptr; in captureInCapturedRegion() local 13416 CopyExpr = new (S.Context) DeclRefExpr(Var, RefersToCapturedVariable, in captureInCapturedRegion() 13425 SourceLocation(), CaptureType, CopyExpr); in captureInCapturedRegion()
|
/external/llvm-project/clang/lib/Analysis/ |
D | CFG.cpp | 3266 if (Expr *CopyExpr = CI.getCopyExpr()) { in VisitBlockExpr() local 3267 CFGBlock *Tmp = Visit(CopyExpr); in VisitBlockExpr()
|
/external/llvm-project/clang/lib/AST/ |
D | ASTContext.cpp | 2825 void ASTContext::setBlockVarCopyInit(const VarDecl*VD, Expr *CopyExpr, in setBlockVarCopyInit() argument 2827 assert(VD && CopyExpr && "Passed null params"); in setBlockVarCopyInit() 2830 BlockVarCopyInits[VD].setExprAndFlag(CopyExpr, CanThrow); in setBlockVarCopyInit()
|
/external/llvm-project/clang/lib/Sema/ |
D | SemaExpr.cpp | 15412 Expr *CopyExpr = nullptr; in ActOnBlockStmtExpr() local 15461 CopyExpr = Result.get(); in ActOnBlockStmtExpr() 15467 CopyExpr); in ActOnBlockStmtExpr()
|