Home
last modified time | relevance | path

Searched refs:getTerminatorStmt (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DUnreachableCodeChecker.cpp207 if (const Stmt *S = CB->getTerminatorStmt()) in getUnreachableStmt()
253 && !CB->getTerminatorStmt(); // No terminator in isEmptyCFGBlock()
/llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/
H A DControlFlowContext.cpp41 if (const Stmt *TerminatorStmt = Block->getTerminatorStmt()) in buildStmtToBasicBlockMap()
H A DTypeErasedDataflowAnalysis.cpp196 auto StmtBlock = CFCtx.getStmtToBlock().find(Block.getTerminatorStmt()); in computeBlockInputState()
219 if (const Stmt *PredTerminatorStmt = Pred->getTerminatorStmt()) { in computeBlockInputState()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DCFGStmtMap.cpp73 if (Stmt *Term = B->getTerminatorStmt()) in Accumulate()
H A DReachableCode.cpp52 if (const Stmt *Term = B->getTerminatorStmt()) { in isTrivialDoWhile()
118 } else if (!Current->getTerminatorStmt() && Current->succ_size() == 1) { in isDeadReturn()
295 if (const Stmt *Term = B->getTerminatorStmt()) { in shouldTreatSuccessorsAsReachable()
H A DProgramPoint.cpp136 const Stmt *T = E.getSrc()->getTerminatorStmt(); in printJson()
H A DCalledOnceCheck.cpp513 if (const Stmt *Terminator = Conditional->getTerminatorStmt()) { in clarify()
1337 if (const Expr *Condition = getCondition(BB->getTerminatorStmt())) { in joinSuccessors()
H A DThreadSafety.cpp817 if (const Stmt *S = CurrBlock->getTerminatorStmt()) { in findBlockLocations()
1465 if (!Cond || isa<ConditionalOperator>(PredBlock->getTerminatorStmt())) in getEdgeLockset()
2387 isa_and_nonnull<ContinueStmt>((*PI)->getTerminatorStmt()) in runAnalysis()
H A DLiveVariables.cpp485 if (const Stmt *term = block->getTerminatorStmt()) in runOnBlock()
H A DUninitializedValues.cpp636 const Stmt *Term = Block->getTerminatorStmt(); in getUninitUse()
H A DCFG.cpp2075 Blk->getTerminatorStmt()); in prependAutomaticObjDtorsWithTerminator()
2092 Blk->insertLifetimeEnds(InsertPos, *I, Blk->getTerminatorStmt()); in prependAutomaticObjLifetimeWithTerminator()
2112 Blk->insertScopeEnd(InsertPos, *PlaceToInsert, Blk->getTerminatorStmt()); in prependAutomaticObjScopeEndWithTerminator()
5319 dyn_cast_or_null<SwitchStmt>(From->getTerminatorStmt())) { in FilterEdge()
6182 Stmt *Terminator = getTerminatorStmt(); in getTerminatorCondition()
H A DConsumed.cpp79 if (const Stmt *StmtNode = Block->getTerminatorStmt()) { in getLastStmtLoc()
H A DPathDiagnostic.cpp725 BE->getBlock()->getTerminatorStmt()->getBeginLoc(), SMng); in create()
/llvm-project-15.0.7/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp417 const Stmt *Term = B->getTerminatorStmt(); in CheckFallThrough()
466 const Stmt *Term = B.getTerminatorStmt(); in CheckFallThrough()
1102 const Stmt *Term = P->getTerminatorStmt(); in checkFallThroughIntoBlock()
1198 if (const Stmt *Term = B.getTerminatorStmt()) in getLastStmt()
1296 const Stmt *Term = B->getTerminatorStmt(); in DiagnoseSwitchLabelsFallthrough()
1300 Term = B->getTerminatorStmt(); in DiagnoseSwitchLabelsFallthrough()
/llvm-project-15.0.7/clang/unittests/Analysis/
H A DCFGTest.cpp49 EXPECT_TRUE(isa<DeclStmt>(Block->getTerminatorStmt())); in TEST()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DLoopUnrolling.cpp288 S = BE->getBlock()->getTerminatorStmt(); in madeNewBranch()
H A DExplodedGraph.cpp336 return BE->getSrc()->getTerminatorStmt(); in getStmtForDiagnostics()
H A DBugReporterVisitors.cpp1778 CurTerminatorStmt = Map->getBlock(CurStmt)->getTerminatorStmt(); in VisitNode()
1917 if (llvm::isa_and_nonnull<CXXForRangeStmt>(NB->getTerminatorStmt())) in VisitNode()
1988 if (const Stmt *term = srcBlk->getTerminatorStmt()) { in peelOffOuterExpr()
2593 if (const Stmt *Term = SrcBlock->getTerminatorStmt()) { in VisitNodeImpl()
H A DCoreEngine.cpp326 if (const Stmt *Term = B->getTerminatorStmt()) { in HandleBlockExit()
H A DBugReporter.cpp866 const Stmt *T = Src->getTerminatorStmt(); in generateMinimalDiagForBlockEdge()
1281 if (const Stmt *Term = BSrc->getTerminatorStmt()) { in generatePathDiagnosticsForNode()
H A DExprEngine.cpp2154 const Stmt *Term = nodeBuilder.getContext().getBlock()->getTerminatorStmt(); in processCFGBlockEntrance()
2175 const Stmt *Term = nodeBuilder.getContext().getBlock()->getTerminatorStmt(); in processCFGBlockEntrance()
/llvm-project-15.0.7/clang/include/clang/Analysis/
H A DCFG.h1051 Stmt *getTerminatorStmt() { return Terminator.getStmt(); } in getTerminatorStmt() function
1052 const Stmt *getTerminatorStmt() const { return Terminator.getStmt(); } in getTerminatorStmt() function
H A DProgramPoint.h259 return getBlock()->getTerminatorStmt(); in getTerminator()