Searched refs:CopyExpr (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBlocks.cpp | 2315 const Expr *CopyExpr; member in __anonc28374260a11::CXXByrefHelpers 2320 : BlockByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {} in CXXByrefHelpers() 2322 bool needsCopy() const override { return CopyExpr != nullptr; } in needsCopy() 2325 if (!CopyExpr) return; in emitCopy() 2326 CGF.EmitSynthesizedCXXCopyCtor(destField, srcField, CopyExpr); in emitCopy()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Decl.h | 4598 Expr *CopyExpr; variable 4604 CopyExpr(copy) {} in Capture() 4625 bool hasCopyExpr() const { return CopyExpr != nullptr; } in hasCopyExpr() 4626 Expr *getCopyExpr() const { return CopyExpr; } in getCopyExpr() 4627 void setCopyExpr(Expr *e) { CopyExpr = e; } in setCopyExpr()
|
| H A D | Expr.h | 6600 BlockVarCopyInit(Expr *CopyExpr, bool CanThrow) in BlockVarCopyInit() 6601 : ExprAndFlag(CopyExpr, CanThrow) {} in BlockVarCopyInit() 6602 void setExprAndFlag(Expr *CopyExpr, bool CanThrow) { in setExprAndFlag() 6603 ExprAndFlag.setPointerAndInt(CopyExpr, CanThrow); in setExprAndFlag()
|
| H A D | ASTContext.h | 3334 void setBlockVarCopyInit(const VarDecl* VD, Expr *CopyExpr, bool CanThrow);
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 1663 Expr *CopyExpr = Record.readExpr(); in VisitVarDeclImpl() local 1664 if (CopyExpr) in VisitVarDeclImpl() 1665 Reader.getContext().setBlockVarCopyInit(VD, CopyExpr, Record.readInt()); in VisitVarDeclImpl()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CFG.cpp | 3529 if (Expr *CopyExpr = CI.getCopyExpr()) { in VisitBlockExpr() local 3530 CFGBlock *Tmp = Visit(CopyExpr); in VisitBlockExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTContext.cpp | 3177 void ASTContext::setBlockVarCopyInit(const VarDecl*VD, Expr *CopyExpr, in setBlockVarCopyInit() argument 3179 assert(VD && CopyExpr && "Passed null params"); in setBlockVarCopyInit() 3182 BlockVarCopyInits[VD].setExprAndFlag(CopyExpr, CanThrow); in setBlockVarCopyInit()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExpr.cpp | 16545 Expr *CopyExpr = nullptr; in ActOnBlockStmtExpr() local 16594 CopyExpr = Result.get(); in ActOnBlockStmtExpr() 16600 CopyExpr); in ActOnBlockStmtExpr()
|