Lines Matching refs:RetE
57 const Expr *RetE) const;
169 const Expr *RetE) const { in EmitReturnLeakError()
184 EmitReturnedAsPartOfError(os, C.getSVal(RetE), R); in EmitReturnLeakError()
188 report->addRange(RetE->getSourceRange()); in EmitReturnLeakError()
312 const Expr *RetE, SVal &RetVal) { in FilterReturnExpressionLeaks() argument
321 if (const ExprWithCleanups *Cleanup = dyn_cast<ExprWithCleanups>(RetE)) in FilterReturnExpressionLeaks()
322 RetE = Cleanup->getSubExpr(); in FilterReturnExpressionLeaks()
324 isa<CXXConstructExpr>(RetE) && RetE->getType()->isRecordType(); in FilterReturnExpressionLeaks()
329 if (const auto *ICE = dyn_cast<ImplicitCastExpr>(RetE)) { in FilterReturnExpressionLeaks()
348 FindEscapingStackRegions(CheckerContext &C, const Expr *RetE, SVal RetVal) { in FindEscapingStackRegions() argument
355 return FilterReturnExpressionLeaks(FoundStackRegions, C, RetE, RetVal); in FindEscapingStackRegions()
363 const Expr *RetE = RS->getRetValue(); in checkPreStmt() local
364 if (!RetE) in checkPreStmt()
366 RetE = RetE->IgnoreParens(); in checkPreStmt()
368 SVal V = C.getSVal(RetE); in checkPreStmt()
371 FindEscapingStackRegions(C, RetE, V); in checkPreStmt()
374 EmitReturnLeakError(C, ER, RetE); in checkPreStmt()