Searched refs:NRVOCandidate (Results 1 - 4 of 4) sorted by relevance
/external/clang/lib/Sema/ |
H A D | SemaStmt.cpp | 2183 const VarDecl *NRVOCandidate, 2195 (NRVOCandidate || getCopyElisionCandidate(ResultType, Value, true))) { 2310 const VarDecl *NRVOCandidate = 0; local 2338 NRVOCandidate = getCopyElisionCandidate(FnRetType, RetValExp, false); 2341 NRVOCandidate != 0); 2342 ExprResult Res = PerformMoveOrCopyInitialization(Entity, NRVOCandidate, 2357 NRVOCandidate); 2473 const VarDecl *NRVOCandidate = 0; local 2498 NRVOCandidate = getCopyElisionCandidate(FnRetType, RetValExp, false); 2501 NRVOCandidate ! 2182 PerformMoveOrCopyInitialization(const InitializedEntity &Entity, const VarDecl *NRVOCandidate, QualType ResultType, Expr *Value, bool AllowNRVO) argument [all...] |
H A D | SemaDecl.cpp | 7760 const VarDecl *NRVOCandidate = 0; local 7765 if (!NRVOCandidate) 7766 NRVOCandidate = Returns[I]->getNRVOCandidate(); 7767 else if (NRVOCandidate != Returns[I]->getNRVOCandidate()) 7771 if (NRVOCandidate) 7772 const_cast<VarDecl*>(NRVOCandidate)->setNRVOVariable(true);
|
/external/clang/include/clang/AST/ |
H A D | Stmt.h | 1324 const VarDecl *NRVOCandidate; member in class:clang::ReturnStmt 1328 : Stmt(ReturnStmtClass), RetExpr(0), RetLoc(RL), NRVOCandidate(0) { } 1330 ReturnStmt(SourceLocation RL, Expr *E, const VarDecl *NRVOCandidate) argument 1332 NRVOCandidate(NRVOCandidate) {} 1349 const VarDecl *getNRVOCandidate() const { return NRVOCandidate; } 1350 void setNRVOCandidate(const VarDecl *Var) { NRVOCandidate = Var; }
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 1703 const VarDecl *NRVOCandidate,
|
Completed in 119 milliseconds