Searched refs:NRVOCandidate (Results 1 - 4 of 4) sorted by relevance
/external/clang/lib/Sema/ |
H A D | SemaStmt.cpp | 1765 const VarDecl *NRVOCandidate, 1777 (NRVOCandidate || getCopyElisionCandidate(ResultType, Value, true))) { 1897 const VarDecl *NRVOCandidate = 0; local 1925 NRVOCandidate = getCopyElisionCandidate(FnRetType, RetValExp, false); 1928 NRVOCandidate != 0); 1929 ExprResult Res = PerformMoveOrCopyInitialization(Entity, NRVOCandidate, 1944 NRVOCandidate); 2058 const VarDecl *NRVOCandidate = 0; local 2083 NRVOCandidate = getCopyElisionCandidate(FnRetType, RetValExp, false); 2086 NRVOCandidate ! 1764 PerformMoveOrCopyInitialization(const InitializedEntity &Entity, const VarDecl *NRVOCandidate, QualType ResultType, Expr *Value, bool AllowNRVO) argument [all...] |
H A D | SemaDecl.cpp | 7413 const VarDecl *NRVOCandidate = 0; local 7418 if (!NRVOCandidate) 7419 NRVOCandidate = Returns[I]->getNRVOCandidate(); 7420 else if (NRVOCandidate != Returns[I]->getNRVOCandidate()) 7424 if (NRVOCandidate) 7425 const_cast<VarDecl*>(NRVOCandidate)->setNRVOVariable(true);
|
/external/clang/include/clang/AST/ |
H A D | Stmt.h | 1319 const VarDecl *NRVOCandidate; member in class:clang::ReturnStmt 1323 : Stmt(ReturnStmtClass), RetExpr(0), RetLoc(RL), NRVOCandidate(0) { } 1325 ReturnStmt(SourceLocation RL, Expr *E, const VarDecl *NRVOCandidate) argument 1327 NRVOCandidate(NRVOCandidate) {} 1344 const VarDecl *getNRVOCandidate() const { return NRVOCandidate; } 1345 void setNRVOCandidate(const VarDecl *Var) { NRVOCandidate = Var; }
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 1546 const VarDecl *NRVOCandidate,
|
Completed in 72 milliseconds