Home
last modified time | relevance | path

Searched refs:DoStmt (Results 1 – 25 of 43) sorted by relevance

12

/freebsd-head/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
HDLoopWidening.cpp37 return cast<DoStmt>(LoopStmt)->getCond(); in getLoopCondition()
50 assert((isa<ForStmt, WhileStmt, DoStmt, CXXForRangeStmt>(LoopStmt))); in getWidenedLoopState()
HDLoopUnrolling.cpp75 return isa_and_nonnull<ForStmt, WhileStmt, DoStmt>(S); in isLoopStmt()
HDCoreEngine.cpp358 HandleBranch(cast<DoStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit()
/freebsd-head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
HDIdenticalExprChecker.cpp394 const DoStmt *DStmt1 = cast<DoStmt>(Stmt1); in isIdenticalStmt()
395 const DoStmt *DStmt2 = cast<DoStmt>(Stmt2); in isIdenticalStmt()
HDUnreachableCodeChecker.cpp155 if (isa<DoStmt>(Parent)) in checkEndAnalysis()
HDErrnoChecker.cpp89 CondFound = (S == cast<DoStmt>(ParentS)->getCond()); in isInCondition()
HDMallocOverflowSecurityChecker.cpp253 void VisitDoStmt(DoStmt *S) { in VisitDoStmt()
/freebsd-head/contrib/llvm-project/clang/lib/ARCMigrate/
HDTransEmptyStatementsAndDealloc.cpp119 bool VisitDoStmt(DoStmt *S) { in VisitDoStmt()
HDTransforms.cpp273 bool VisitDoStmt(DoStmt *S) { in VisitDoStmt()
/freebsd-head/contrib/llvm-project/clang/lib/AST/
HDParentMap.cpp205 return DirectChild == cast<DoStmt>(P)->getCond(); in isConsumedExpr()
/freebsd-head/contrib/llvm-project/clang/lib/CodeGen/
HDCodeGenPGO.cpp99 DoStmt, enumerator
416 bool TraverseDoStmt(DoStmt *Do) { in TraverseDoStmt()
497 return PGOHash::DoStmt; in DEFINE_NESTABLE_TRAVERSAL()
729 void VisitDoStmt(const DoStmt *S) { in VisitDoStmt()
HDCodeGenFunction.cpp1640 if (isa<SwitchStmt>(S) || isa<WhileStmt>(S) || isa<DoStmt>(S) || in containsBreak()
1663 isa<DoStmt>(S) || isa<ForStmt>(S) || isa<CompoundStmt>(S) || in mightAddDeclToScope()
/freebsd-head/contrib/llvm-project/clang/lib/Analysis/
HDReachableCode.cpp56 if (const DoStmt *DS = dyn_cast<DoStmt>(Term)) { in isTrivialDoWhile()
HDLiveVariables.cpp306 AddLiveExpr(val.liveExprs, LV.ESetFact, cast<DoStmt>(S)->getCond()); in Visit()
HDCFG.cpp588 CFGBlock *VisitDoStmt(DoStmt *D);
2305 return VisitDoStmt(cast<DoStmt>(S)); in Visit()
4171 CFGBlock *CFGBuilder::VisitDoStmt(DoStmt *D) { in VisitDoStmt()
5567 void VisitDoStmt(DoStmt *D) { in VisitDoStmt()
6287 E = cast<DoStmt>(Terminator)->getCond(); in getTerminatorCondition()
/freebsd-head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
HDPtrTypesSemantics.cpp331 bool VisitDoStmt(const DoStmt *DS) { return VisitChildren(DS); } in VisitDoStmt()
/freebsd-head/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
HDTypeErasedDataflowAnalysis.cpp72 const Expr *VisitDoStmt(const DoStmt *S) { return S->getCond(); } in VisitDoStmt()
/freebsd-head/contrib/llvm-project/clang/include/clang/Basic/
HDStmtNodes.td15 def DoStmt : StmtNode<Stmt>;
/freebsd-head/contrib/llvm-project/clang/lib/AST/Interp/
HDCompiler.h204 bool visitDoStmt(const DoStmt *S);
/freebsd-head/contrib/llvm-project/clang/include/clang/AST/
HDStmt.h248 friend class DoStmt; in alignas() local
2730 class DoStmt : public Stmt {
2737 DoStmt(Stmt *Body, Expr *Cond, SourceLocation DL, SourceLocation WL, in DoStmt() function
2746 explicit DoStmt(EmptyShell Empty) : Stmt(DoStmtClass, Empty) {} in DoStmt() function
/freebsd-head/contrib/llvm-project/clang/lib/Sema/
HDSemaStmtAttr.cpp94 if (!isa<DoStmt, ForStmt, CXXForRangeStmt, WhileStmt>(St)) { in handleLoopHintAttr()
HDSemaAvailability.cpp704 return cast<DoStmt>(Parent)->getBody() == S; in isBodyLikeChildStmt()
HDAnalysisBasedWarnings.cpp970 Range = cast<DoStmt>(Term)->getCond()->getSourceRange(); in DiagUninitUse()
1361 if (!cast<DoStmt>(S)->getCond()->EvaluateAsInt(Result, Ctx)) in isInLoop()
/freebsd-head/contrib/llvm-project/clang/include/clang/ASTMatchers/
HDASTMatchers.h2241 extern const internal::VariadicDynCastAllOfMatcher<Stmt, DoStmt> doStmt;
5607 AST_POLYMORPHIC_SUPPORTED_TYPES(IfStmt, ForStmt, WhileStmt, DoStmt, in AST_POLYMORPHIC_MATCHER_P() argument
5751 AST_POLYMORPHIC_SUPPORTED_TYPES(DoStmt, ForStmt, WhileStmt, CXXForRangeStmt, in AST_POLYMORPHIC_MATCHER_P() argument
/freebsd-head/contrib/llvm-project/clang/lib/ASTMatchers/
HDASTMatchersInternal.cpp906 const internal::VariadicDynCastAllOfMatcher<Stmt, DoStmt> doStmt;

12