HomeSort by: relevance | last modified time | path
    Searched refs:CopyExpr (Results 1 - 8 of 8) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/include/clang/AST/
Decl.h 4132 Expr *CopyExpr;
4138 CopyExpr(copy) {}
4159 bool hasCopyExpr() const { return CopyExpr != nullptr; }
4160 Expr *getCopyExpr() const { return CopyExpr; }
4161 void setCopyExpr(Expr *e) { CopyExpr = e; }
Expr.h 5939 BlockVarCopyInit(Expr *CopyExpr, bool CanThrow)
5940 : ExprAndFlag(CopyExpr, CanThrow) {}
5941 void setExprAndFlag(Expr *CopyExpr, bool CanThrow) {
5942 ExprAndFlag.setPointerAndInt(CopyExpr, CanThrow);
ASTContext.h 2830 void setBlockVarCopyInit(const VarDecl* VD, Expr *CopyExpr, bool CanThrow);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGBlocks.cpp 970 } else if (const Expr *copyExpr = CI.getCopyExpr()) {
980 EmitAggExpr(copyExpr, Slot);
982 EmitSynthesizedCXXCopyCtor(blockField, src, copyExpr);
2317 const Expr *CopyExpr;
2321 const Expr *copyExpr)
2322 : BlockByrefHelpers(alignment), VarType(type), CopyExpr(copyExpr) {}
2324 bool needsCopy() const override { return CopyExpr != nullptr; }
2327 if (!CopyExpr) return;
2328 CGF.EmitSynthesizedCXXCopyCtor(destField, srcField, CopyExpr);
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Serialization/
ASTReaderDecl.cpp 1452 Expr *CopyExpr = Record.readExpr();
1453 if (CopyExpr)
1454 Reader.getContext().setBlockVarCopyInit(VD, CopyExpr, Record.readInt());
1563 Expr *copyExpr = ((flags & 4) ? Record.readExpr() : nullptr);
1565 captures.push_back(BlockDecl::Capture(decl, byRef, nested, copyExpr));
  /src/external/apache2/llvm/dist/clang/lib/Analysis/
CFG.cpp 3266 if (Expr *CopyExpr = CI.getCopyExpr()) {
3267 CFGBlock *Tmp = Visit(CopyExpr);
  /src/external/apache2/llvm/dist/clang/lib/AST/
ASTContext.cpp 2868 void ASTContext::setBlockVarCopyInit(const VarDecl*VD, Expr *CopyExpr,
2870 assert(VD && CopyExpr && "Passed null params");
2873 BlockVarCopyInits[VD].setExprAndFlag(CopyExpr, CanThrow);
6744 const Expr *copyExpr = getBlockVarCopyInit(D).getCopyExpr();
6745 if (!copyExpr && record->hasTrivialDestructor()) return false;
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaExpr.cpp 15527 Expr *CopyExpr = nullptr;
15576 CopyExpr = Result.get();
15582 CopyExpr);

Completed in 107 milliseconds