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

/external/clang/lib/Sema/
H A DSemaStmt.cpp1765 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 DSemaDecl.cpp7413 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 DStmt.h1319 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 DSema.h1546 const VarDecl *NRVOCandidate,

Completed in 72 milliseconds