Lines Matching refs:Stmt
49 static bool isTrivialDoWhile(const CFGBlock *B, const Stmt *S) { in isTrivialDoWhile()
52 if (const Stmt *Term = B->getTerminator()) { in isTrivialDoWhile()
61 static bool isDeadReturn(const CFGBlock *B, const Stmt *S) { in isDeadReturn()
126 static bool isExpandedFromConfigurationMacro(const Stmt *S, in isExpandedFromConfigurationMacro()
159 static bool isConfigurationValue(const Stmt *S, in isConfigurationValue()
182 case Stmt::CallExprClass: { in isConfigurationValue()
187 case Stmt::DeclRefExprClass: in isConfigurationValue()
189 case Stmt::ObjCBoolLiteralExprClass: in isConfigurationValue()
192 case Stmt::CXXBoolLiteralExprClass: in isConfigurationValue()
193 case Stmt::IntegerLiteralClass: { in isConfigurationValue()
202 case Stmt::MemberExprClass: in isConfigurationValue()
204 case Stmt::UnaryExprOrTypeTraitExprClass: in isConfigurationValue()
206 case Stmt::BinaryOperatorClass: { in isConfigurationValue()
217 case Stmt::UnaryOperatorClass: { in isConfigurationValue()
254 if (const Stmt *Term = B->getTerminator()) { in shouldTreatSuccessorsAsReachable()
263 const Stmt *Cond = B->getTerminatorCondition(/* stripParens */ false); in shouldTreatSuccessorsAsReachable()
350 typedef SmallVector<std::pair<const CFGBlock *, const Stmt *>, 12>
367 const Stmt *findDeadCode(const CFGBlock *Block);
370 const Stmt *S,
406 static bool isValidDeadStmt(const Stmt *S) { in isValidDeadStmt()
414 const Stmt *DeadCodeScan::findDeadCode(const clang::CFGBlock *Block) { in findDeadCode()
417 const Stmt *S = CS->getStmt(); in findDeadCode()
424 const Stmt *S = T.getStmt(); in findDeadCode()
433 static int SrcCmp(const std::pair<const CFGBlock *, const Stmt *> *p1, in SrcCmp()
434 const std::pair<const CFGBlock *, const Stmt *> *p2) { in SrcCmp()
457 const Stmt *S = findDeadCode(Block); in scanBackwards()
504 static SourceLocation GetUnreachableLoc(const Stmt *S, in GetUnreachableLoc()
555 case Stmt::CXXTryStmtClass: { in GetUnreachableLoc()
570 const Stmt *S, in reportDeadCode()
591 if (const Stmt *LoopTarget = B->getLoopTarget()) { in reportDeadCode()
612 const Stmt *TermCond = in reportDeadCode()