Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGBlocks.cpp1754 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/
DDecl.h3472 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/
DDecl.h4112 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()
DExpr.h5934 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()
DASTContext.h2781 void setBlockVarCopyInit(const VarDecl* VD, Expr *CopyExpr, bool CanThrow);
/external/llvm-project/clang/lib/CodeGen/
DCGBlocks.cpp2314 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/
DASTReaderDecl.cpp1452 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/
DCFG.cpp2351 if (Expr *CopyExpr = CI.getCopyExpr()) { in VisitBlockExpr() local
2352 CFGBlock *Tmp = Visit(CopyExpr); in VisitBlockExpr()
/external/clang/lib/Sema/
DSemaExpr.cpp13294 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/
DCFG.cpp3266 if (Expr *CopyExpr = CI.getCopyExpr()) { in VisitBlockExpr() local
3267 CFGBlock *Tmp = Visit(CopyExpr); in VisitBlockExpr()
/external/llvm-project/clang/lib/AST/
DASTContext.cpp2825 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/
DSemaExpr.cpp15412 Expr *CopyExpr = nullptr; in ActOnBlockStmtExpr() local
15461 CopyExpr = Result.get(); in ActOnBlockStmtExpr()
15467 CopyExpr); in ActOnBlockStmtExpr()