| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MIGChecker.cpp | 39 class MIGChecker : public Checker<check::PostCall, check::PreStmt<ReturnStmt>, 95 void checkReturnAux(const ReturnStmt *RS, CheckerContext &C) const; 106 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const { in checkPreStmt() 109 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const { in checkEndFunction() 249 void MIGChecker::checkReturnAux(const ReturnStmt *RS, CheckerContext &C) const { in checkReturnAux()
|
| H A D | CheckerDocumentation.cpp | 60 check::PreStmt<ReturnStmt>, 78 void checkPreStmt(const ReturnStmt *DS, CheckerContext &C) const {} in checkPreStmt() 233 void checkEndFunction(const ReturnStmt *RS, CheckerContext &Ctx) const {} in checkEndFunction()
|
| H A D | TraversalChecker.cpp | 33 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const; 41 void TraversalDumper::checkEndFunction(const ReturnStmt *RS, in checkEndFunction()
|
| H A D | StackAddrEscapeChecker.cpp | 31 : public Checker<check::PreCall, check::PreStmt<ReturnStmt>, 50 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const; 51 void checkEndFunction(const ReturnStmt *RS, CheckerContext &Ctx) const; 358 void StackAddrEscapeChecker::checkPreStmt(const ReturnStmt *RS, in checkPreStmt() 457 void StackAddrEscapeChecker::checkEndFunction(const ReturnStmt *RS, in checkEndFunction()
|
| H A D | ObjCSelfInitChecker.cpp | 59 check::PreStmt<ReturnStmt>, 73 void checkPreStmt(const ReturnStmt *S, CheckerContext &C) const; 207 void ObjCSelfInitChecker::checkPreStmt(const ReturnStmt *S, in checkPreStmt()
|
| H A D | VirtualCallChecker.cpp | 54 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const; 100 void VirtualCallChecker::checkEndFunction(const ReturnStmt *RS, in checkEndFunction()
|
| H A D | CheckObjCDealloc.cpp | 100 check::PreStmt<ReturnStmt>> { 133 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const; 134 void checkEndFunction(const ReturnStmt *RS, CheckerContext &Ctx) const; 400 const ReturnStmt *RS, CheckerContext &C) const { in checkEndFunction() 406 const ReturnStmt *RS, CheckerContext &C) const { in checkPreStmt()
|
| H A D | TestAfterDivZeroChecker.cpp | 84 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const; 177 void TestAfterDivZeroChecker::checkEndFunction(const ReturnStmt *, in checkEndFunction() argument
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | ConstructionContext.h | 96 ConstructionContextItem(const ReturnStmt *RS) in ConstructionContextItem() 583 const ReturnStmt *RS; 587 const ReturnStmt *RS) in ReturnedValueConstructionContext() 594 const ReturnStmt *getReturnStmt() const { return RS; } in getReturnStmt() 611 explicit SimpleReturnedValueConstructionContext(const ReturnStmt *RS) in SimpleReturnedValueConstructionContext() 636 const ReturnStmt *RS, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyReturnedValueConstructionContext()
|
| H A D | ProgramPoint.h | 342 explicit FunctionExitPoint(const ReturnStmt *S, 351 const ReturnStmt *getStmt() const { in getStmt() 352 return reinterpret_cast<const ReturnStmt *>(getData1()); in getStmt() 679 CallExitBegin(const StackFrameContext *L, const ReturnStmt *RS) in CallExitBegin() 682 const ReturnStmt *getReturnStmt() const { in getReturnStmt() 683 return static_cast<const ReturnStmt *>(getData1()); in getReturnStmt()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
| H A D | RetainCountChecker.h | 325 ExplodedNode* checkReturnWithRetEffect(const ReturnStmt *S, CheckerContext &C, 331 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const; 354 const ReturnStmt *S = nullptr) const; 371 ExplodedNode * processReturn(const ReturnStmt *S, CheckerContext &C) const;
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Stmt.cpp | 1234 ReturnStmt::ReturnStmt(SourceLocation RL, Expr *E, const VarDecl *NRVOCandidate) in ReturnStmt() function in ReturnStmt 1243 ReturnStmt::ReturnStmt(EmptyShell Empty, bool HasNRVOCandidate) in ReturnStmt() function in ReturnStmt 1248 ReturnStmt *ReturnStmt::Create(const ASTContext &Ctx, SourceLocation RL, in Create() 1252 alignof(ReturnStmt)); in Create() 1253 return new (Mem) ReturnStmt(RL, E, NRVOCandidate); in Create() 1256 ReturnStmt *ReturnStmt::CreateEmpty(const ASTContext &Ctx, in CreateEmpty() 1259 alignof(ReturnStmt)); in CreateEmpty() 1260 return new (Mem) ReturnStmt(EmptyShell(), HasNRVOCandidate); in CreateEmpty()
|
| H A D | StmtCXX.cpp | 123 SubStmts[CoroutineBodyStmt::ReturnStmt] = Args.ReturnStmt; in CoroutineBodyStmt()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | StmtCXX.h | 332 ReturnStmt, ///< Return statement for the thunk function. enumerator 359 Stmt *ReturnStmt = nullptr; member 416 auto *RS = dyn_cast_or_null<clang::ReturnStmt>(getReturnStmt()); in getReturnValue() 419 Stmt *getReturnStmt() const { return getStoredStmts()[SubStmt::ReturnStmt]; } in getReturnStmt()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCoroutine.cpp | 1338 StmtResult ReturnStmt = in makeReturnOnAllocFailure() local 1340 if (ReturnStmt.isInvalid()) { in makeReturnOnAllocFailure() 1348 this->ReturnStmtOnAllocFailure = ReturnStmt.get(); in makeReturnOnAllocFailure() 1863 StmtResult ReturnStmt; in makeGroDeclAndReturnStmt() local 1866 ReturnStmt = S.BuildReturnStmt(Loc, ReturnValue); in makeGroDeclAndReturnStmt() 1906 ReturnStmt = S.BuildReturnStmt(Loc, declRef.get()); in makeGroDeclAndReturnStmt() 1909 if (ReturnStmt.isInvalid()) { in makeGroDeclAndReturnStmt() 1915 cast<clang::ReturnStmt>(ReturnStmt.get())->getNRVOCandidate() == GroDecl) in makeGroDeclAndReturnStmt() 1918 this->ReturnStmt = ReturnStmt.get(); in makeGroDeclAndReturnStmt()
|
| H A D | SemaLambda.cpp | 654 static EnumDecl *findEnumForBlockReturn(ReturnStmt *ret) { in findEnumForBlockReturn() 663 static EnumDecl *findCommonEnumForBlockReturns(ArrayRef<ReturnStmt*> returns) { in findCommonEnumForBlockReturns() 664 ArrayRef<ReturnStmt*>::iterator i = returns.begin(), e = returns.end(); in findCommonEnumForBlockReturns() 684 static void adjustBlockReturnsToEnum(Sema &S, ArrayRef<ReturnStmt*> returns, in adjustBlockReturnsToEnum() 686 for (ArrayRef<ReturnStmt*>::iterator in adjustBlockReturnsToEnum() 688 ReturnStmt *ret = *i; in adjustBlockReturnsToEnum() 778 for (const ReturnStmt *RS : CSI.Returns) { in deduceClosureReturnType()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ConstructionContext.cpp | 120 const auto *RS = cast<ReturnStmt>(ParentItem.getStmt()); in createBoundTemporaryFromLayers() 189 const auto *RS = cast<ReturnStmt>(TopItem.getStmt()); in createFromLayers()
|
| H A D | BodyFarm.cpp | 101 ReturnStmt *makeReturn(const Expr *RetVal); 215 ReturnStmt *ASTMaker::makeReturn(const Expr *RetVal) { in makeReturn() 216 return ReturnStmt::Create(C, SourceLocation(), const_cast<Expr *>(RetVal), in makeReturn()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | CoreEngine.cpp | 296 const ReturnStmt *RS = nullptr; in HandleBlockEdge() 300 RS = dyn_cast<ReturnStmt>(LastStmt->getStmt()); in HandleBlockEdge() 303 RS = dyn_cast<ReturnStmt>(AutoDtor->getTriggerStmt()); in HandleBlockEdge() 624 const ReturnStmt *RS) { in generateCallExitBeginNode() 672 void CoreEngine::enqueueEndOfFunction(ExplodedNodeSet &Set, const ReturnStmt *RS) { in enqueueEndOfFunction()
|
| H A D | Environment.cpp | 92 assert((isa<Expr, ReturnStmt>(S)) && in getSVal() 124 const auto *RS = cast<ReturnStmt>(S); in getSVal()
|
| H A D | ExprEngineCallAndReturn.cpp | 180 removeDead(Pred, Dst, dyn_cast<ReturnStmt>(LastSt), LCtx, in removeDeadOnEndOfFunction() 292 if (const ReturnStmt *RS = dyn_cast_or_null<ReturnStmt>(LastSt)) { in processCallExit() 351 auto Loc = isa<ReturnStmt>(LastSt) in processCallExit() 356 isa<ReturnStmt>(LastSt) ? Blk : &CEBNode->getCFG().getExit(); in processCallExit() 1307 void ExprEngine::VisitReturnStmt(const ReturnStmt *RS, ExplodedNode *Pred, in VisitReturnStmt()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/ |
| H A D | UninitializedObjectChecker.cpp | 47 void checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const; 134 const ReturnStmt *RS, CheckerContext &Context) const { in checkEndFunction()
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 68 class ReturnStmt; variable 373 const ReturnStmt *RS = nullptr); 538 void VisitReturnStmt(const ReturnStmt *R, ExplodedNode *Pred,
|
| H A D | CoreEngine.h | 127 const ReturnStmt *RS); 190 void enqueueEndOfFunction(ExplodedNodeSet &Set, const ReturnStmt *RS);
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ScopeInfo.h | 56 class ReturnStmt; variable 214 SmallVector<ReturnStmt*, 4> Returns;
|