Home
last modified time | relevance | path

Searched refs:ReturnStmt (Results 1 – 25 of 74) sorted by relevance

123

/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DReturnPointerRangeChecker.cpp27 public Checker< check::PreStmt<ReturnStmt> > {
31 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const;
35 void ReturnPointerRangeChecker::checkPreStmt(const ReturnStmt *RS, in checkPreStmt()
H A DReturnUndefChecker.cpp27 class ReturnUndefChecker : public Checker< check::PreStmt<ReturnStmt> > {
35 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const;
39 void ReturnUndefChecker::checkPreStmt(const ReturnStmt *RS, in checkPreStmt()
H A DCheckerDocumentation.cpp37 class CheckerDocumentation : public Checker< check::PreStmt<ReturnStmt>,
73 void checkPreStmt(const ReturnStmt *DS, CheckerContext &C) const {} in checkPreStmt()
195 void checkEndFunction(const ReturnStmt *RS, CheckerContext &Ctx) const {} in checkEndFunction()
H A DVforkChecker.cpp46 check::Bind, check::PreStmt<ReturnStmt>> {
65 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const;
210 void VforkChecker::checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const { in checkPreStmt()
H A DStackAddrEscapeChecker.cpp31 : public Checker<check::PreCall, check::PreStmt<ReturnStmt>,
49 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const;
50 void checkEndFunction(const ReturnStmt *RS, CheckerContext &Ctx) const;
248 void StackAddrEscapeChecker::checkPreStmt(const ReturnStmt *RS, in checkPreStmt()
290 void StackAddrEscapeChecker::checkEndFunction(const ReturnStmt *RS, in checkEndFunction()
H A DTraversalChecker.cpp33 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const;
59 void TraversalDumper::checkEndFunction(const ReturnStmt *RS, in checkEndFunction()
H A DIdenticalExprChecker.cpp368 const ReturnStmt *ReturnStmt1 = cast<ReturnStmt>(Stmt1); in isIdenticalStmt()
369 const ReturnStmt *ReturnStmt2 = cast<ReturnStmt>(Stmt2); in isIdenticalStmt()
H A DObjCSelfInitChecker.cpp60 check::PreStmt<ReturnStmt>,
74 void checkPreStmt(const ReturnStmt *S, CheckerContext &C) const;
210 void ObjCSelfInitChecker::checkPreStmt(const ReturnStmt *S, in checkPreStmt()
H A DVirtualCallChecker.cpp51 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const;
168 void VirtualCallChecker::checkEndFunction(const ReturnStmt *RS, in checkEndFunction()
H A DCheckObjCDealloc.cpp100 check::PreStmt<ReturnStmt>> {
128 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const;
129 void checkEndFunction(const ReturnStmt *RS, CheckerContext &Ctx) const;
393 const ReturnStmt *RS, CheckerContext &C) const { in checkEndFunction()
399 const ReturnStmt *RS, CheckerContext &C) const { in checkPreStmt()
H A DTestAfterDivZeroChecker.cpp87 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const;
182 void TestAfterDivZeroChecker::checkEndFunction(const ReturnStmt *, in checkEndFunction() argument
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/
H A DConstructionContext.h94 ConstructionContextItem(const ReturnStmt *RS) in ConstructionContextItem()
558 const ReturnStmt *RS;
562 const ReturnStmt *RS) in ReturnedValueConstructionContext()
569 const ReturnStmt *getReturnStmt() const { return RS; } in getReturnStmt()
586 explicit SimpleReturnedValueConstructionContext(const ReturnStmt *RS) in SimpleReturnedValueConstructionContext()
611 const ReturnStmt *RS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyReturnedValueConstructionContext()
H A DProgramPoint.h339 explicit FunctionExitPoint(const ReturnStmt *S,
348 const ReturnStmt *getStmt() const { in getStmt()
349 return reinterpret_cast<const ReturnStmt *>(getData1()); in getStmt()
673 CallExitBegin(const StackFrameContext *L, const ReturnStmt *RS) in CallExitBegin()
676 const ReturnStmt *getReturnStmt() const { in getReturnStmt()
677 return static_cast<const ReturnStmt *>(getData1()); in getReturnStmt()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DStmt.cpp1050 ReturnStmt::ReturnStmt(SourceLocation RL, Expr *E, const VarDecl *NRVOCandidate) in ReturnStmt() function in ReturnStmt
1059 ReturnStmt::ReturnStmt(EmptyShell Empty, bool HasNRVOCandidate) in ReturnStmt() function in ReturnStmt
1064 ReturnStmt *ReturnStmt::Create(const ASTContext &Ctx, SourceLocation RL, in Create()
1068 alignof(ReturnStmt)); in Create()
1069 return new (Mem) ReturnStmt(RL, E, NRVOCandidate); in Create()
1072 ReturnStmt *ReturnStmt::CreateEmpty(const ASTContext &Ctx, in CreateEmpty()
1075 alignof(ReturnStmt)); in CreateEmpty()
1076 return new (Mem) ReturnStmt(EmptyShell(), HasNRVOCandidate); in CreateEmpty()
H A DStmtCXX.cpp123 SubStmts[CoroutineBodyStmt::ReturnStmt] = Args.ReturnStmt; in CoroutineBodyStmt()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.h327 ExplodedNode* checkReturnWithRetEffect(const ReturnStmt *S, CheckerContext &C,
333 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const;
354 const ReturnStmt *S=nullptr) const;
365 ExplodedNode * processReturn(const ReturnStmt *S, CheckerContext &C) const;
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DCoreEngine.cpp226 const ReturnStmt *RS = nullptr; in HandleBlockEdge()
230 RS = dyn_cast<ReturnStmt>(LastStmt->getStmt()); in HandleBlockEdge()
233 RS = dyn_cast<ReturnStmt>(AutoDtor->getTriggerStmt()); in HandleBlockEdge()
513 const ReturnStmt *RS) { in generateCallExitBeginNode()
537 void CoreEngine::enqueueEndOfFunction(ExplodedNodeSet &Set, const ReturnStmt *RS) { in enqueueEndOfFunction()
H A DExprEngineCallAndReturn.cpp180 removeDead(Pred, Dst, dyn_cast<ReturnStmt>(LastSt), LCtx, in removeDeadOnEndOfFunction()
229 if (const ReturnStmt *RS = dyn_cast_or_null<ReturnStmt>(LastSt)) { in processCallExit()
1075 void ExprEngine::VisitReturnStmt(const ReturnStmt *RS, ExplodedNode *Pred, in VisitReturnStmt()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DConstructionContext.cpp121 const auto *RS = cast<ReturnStmt>(ParentItem.getStmt()); in createBoundTemporaryFromLayers()
184 const auto *RS = cast<ReturnStmt>(TopItem.getStmt()); in createFromLayers()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCoroutine.cpp1079 StmtResult ReturnStmt = in makeReturnOnAllocFailure() local
1081 if (ReturnStmt.isInvalid()) { in makeReturnOnAllocFailure()
1089 this->ReturnStmtOnAllocFailure = ReturnStmt.get(); in makeReturnOnAllocFailure()
1457 StmtResult ReturnStmt = S.BuildReturnStmt(Loc, declRef.get()); in makeGroDeclAndReturnStmt() local
1458 if (ReturnStmt.isInvalid()) { in makeGroDeclAndReturnStmt()
1462 if (cast<clang::ReturnStmt>(ReturnStmt.get())->getNRVOCandidate() == GroDecl) in makeGroDeclAndReturnStmt()
1465 this->ReturnStmt = ReturnStmt.get(); in makeGroDeclAndReturnStmt()
H A DSemaLambda.cpp595 static EnumDecl *findEnumForBlockReturn(ReturnStmt *ret) { in findEnumForBlockReturn()
604 static EnumDecl *findCommonEnumForBlockReturns(ArrayRef<ReturnStmt*> returns) { in findCommonEnumForBlockReturns()
605 ArrayRef<ReturnStmt*>::iterator i = returns.begin(), e = returns.end(); in findCommonEnumForBlockReturns()
625 static void adjustBlockReturnsToEnum(Sema &S, ArrayRef<ReturnStmt*> returns, in adjustBlockReturnsToEnum()
627 for (ArrayRef<ReturnStmt*>::iterator in adjustBlockReturnsToEnum()
629 ReturnStmt *ret = *i; in adjustBlockReturnsToEnum()
718 for (const ReturnStmt *RS : CSI.Returns) { in deduceClosureReturnType()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DStmtCXX.h316 ReturnStmt, ///< Return statement for the thunk function. enumerator
343 Stmt *ReturnStmt = nullptr; member
398 Stmt *getReturnStmt() const { return getStoredStmts()[SubStmt::ReturnStmt]; } in getReturnStmt()
/freebsd-12.1/contrib/llvm/tools/clang/lib/ARCMigrate/
H A DTransUnbridgedCasts.cpp186 isa<ReturnStmt>(StmtMap->getParentIgnoreParenCasts(E))) { in transformNonObjCToObjCCast()
377 if (ReturnStmt *retS = dyn_cast_or_null<ReturnStmt>(parent)) { in transformObjCToNonObjCCast()
H A DTransRetainReleaseDealloc.cpp198 if (ReturnStmt *RetS = dyn_cast<ReturnStmt>(nextStmt)) in isReturnedAfterAutorelease()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h64 class ReturnStmt; variable
339 const ReturnStmt *RS = nullptr) override;
488 void VisitReturnStmt(const ReturnStmt *R, ExplodedNode *Pred,

123