Searched defs:NRVOCandidate (Results 1 - 3 of 3) sorted by relevance

/external/clang/include/clang/AST/
H A DStmt.h1324 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/lib/Sema/
H A DSemaStmt.cpp2183 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 DSemaDecl.cpp7760 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);

Completed in 370 milliseconds