Searched refs:NRVOCandidate (Results 1 - 4 of 4) sorted by relevance

/external/clang/lib/Sema/
H A DSemaStmt.cpp2507 const VarDecl *NRVOCandidate,
2519 (NRVOCandidate || getCopyElisionCandidate(ResultType, Value, true))) {
2662 const VarDecl *NRVOCandidate = nullptr; local
2690 NRVOCandidate = getCopyElisionCandidate(FnRetType, RetValExp, false);
2693 NRVOCandidate != nullptr);
2694 ExprResult Res = PerformMoveOrCopyInitialization(Entity, NRVOCandidate,
2703 NRVOCandidate = getCopyElisionCandidate(FnRetType, RetValExp, false);
2713 NRVOCandidate);
2718 if (CurCap->HasImplicitReturnType || NRVOCandidate)
2972 const VarDecl *NRVOCandidate local
2506 PerformMoveOrCopyInitialization(const InitializedEntity &Entity, const VarDecl *NRVOCandidate, QualType ResultType, Expr *Value, bool AllowNRVO) argument
[all...]
H A DSemaDecl.cpp10021 if (const VarDecl *NRVOCandidate = Returns[I]->getNRVOCandidate()) {
10022 if (!NRVOCandidate->isNRVOVariable())
/external/clang/include/clang/AST/
H A DStmt.h1341 const VarDecl *NRVOCandidate; member in class:clang::ReturnStmt
1346 NRVOCandidate(nullptr) {}
1348 ReturnStmt(SourceLocation RL, Expr *E, const VarDecl *NRVOCandidate) argument
1350 NRVOCandidate(NRVOCandidate) {}
1367 const VarDecl *getNRVOCandidate() const { return NRVOCandidate; }
1368 void setNRVOCandidate(const VarDecl *Var) { NRVOCandidate = Var; }
/external/clang/include/clang/Sema/
H A DSema.h2102 const VarDecl *NRVOCandidate,

Completed in 116 milliseconds