Home
last modified time | relevance | path

Searched refs:copyExpr (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DExprEngineC.cpp228 const Expr *copyExpr = nullptr; in VisitBlockExpr() local
231 copyExpr = CI->getCopyExpr(); in VisitBlockExpr()
238 if (copyExpr) { in VisitBlockExpr()
239 originalV = State->getSVal(copyExpr, LCtx); in VisitBlockExpr()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBlocks.cpp977 } else if (const Expr *copyExpr = CI.getCopyExpr()) { in EmitBlockLiteral() local
987 EmitAggExpr(copyExpr, Slot); in EmitBlockLiteral()
989 EmitSynthesizedCXXCopyCtor(blockField, src, copyExpr); in EmitBlockLiteral()
2286 const Expr *copyExpr) in CXXByrefHelpers() argument
2287 : BlockByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {} in CXXByrefHelpers()
2504 const Expr *copyExpr = in buildByrefHelpers() local
2506 if (!copyExpr && record->hasTrivialDestructor()) return nullptr; in buildByrefHelpers()
2509 CGM, byrefInfo, CXXByrefHelpers(valueAlignment, type, copyExpr)); in buildByrefHelpers()
H A DItaniumCXXABI.cpp4562 const Expr *copyExpr = CatchParam.getInit(); in InitCatchParam() local
4563 if (!copyExpr) { in InitCatchParam()
4585 opaque(CGF, OpaqueValueExpr::findInCopyConstruct(copyExpr), in InitCatchParam()
4592 CGF.EmitAggExpr(copyExpr, in InitCatchParam()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp1669 Expr *copyExpr = ((flags & 4) ? Record.readExpr() : nullptr); in VisitBlockDecl() local
1671 captures.push_back(BlockDecl::Capture(decl, byRef, nested, copyExpr)); in VisitBlockDecl()
/llvm-project-15.0.7/clang/lib/AST/
H A DASTContext.cpp7391 const Expr *copyExpr = getBlockVarCopyInit(D).getCopyExpr(); in BlockRequiresCopying() local
7392 if (!copyExpr && record->hasTrivialDestructor()) return false; in BlockRequiresCopying()