Home
last modified time | relevance | path

Searched refs:ForStmt (Results 1 – 25 of 47) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
DLoopWidening.cpp33 return cast<ForStmt>(LoopStmt)->getCond(); in getLoopCondition()
48 assert(isa<ForStmt>(LoopStmt) || isa<WhileStmt>(LoopStmt) || in getWidenedLoopState()
DBugReporter.cpp680 if (cast<ForStmt>(Parent)->getBody() == S) in getEnclosingStmtLocation()
1057 const auto *FS = cast<ForStmt>(Term); in isInLoopBody()
1245 if (const auto *FS = dyn_cast<ForStmt>(Loop)) in generatePathDiagnosticsForNode()
1367 return cast<ForStmt>(S)->getCond() == Cond; in isConditionForTerminator()
1398 if (const auto *FS = dyn_cast<ForStmt>(FL)) in isIncrementOrInitInForLoop()
1543 if (!(isa<ForStmt>(s1Start) || isa<WhileStmt>(s1Start) || in simplifySimpleBranches()
DLoopUnrolling.cpp72 return S && (isa<ForStmt>(S) || isa<WhileStmt>(S) || isa<DoStmt>(S)); in isLoopStmt()
DCoreEngine.cpp350 HandleBranch(cast<ForStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit()
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DIdenticalExprChecker.cpp376 const ForStmt *ForStmt1 = cast<ForStmt>(Stmt1); in isIdenticalStmt()
377 const ForStmt *ForStmt2 = cast<ForStmt>(Stmt2); in isIdenticalStmt()
DCheckSecuritySyntaxOnly.cpp89 void VisitForStmt(ForStmt *S);
102 void checkLoopConditionForFloat(const ForStmt *FS);
213 void WalkAST::VisitForStmt(ForStmt *FS) { in VisitForStmt()
262 void WalkAST::checkLoopConditionForFloat(const ForStmt *FS) { in checkLoopConditionForFloat()
DMallocOverflowSecurityChecker.cpp248 void VisitForStmt(ForStmt *S) { in VisitForStmt()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/Extract/
DSourceExtraction.cpp37 if (const auto *For = dyn_cast<ForStmt>(S)) in isSemicolonRequiredAfter()
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCodeGenPGO.cpp95 ForStmt, enumerator
264 DEFINE_NESTABLE_TRAVERSAL(ForStmt) in DEFINE_NESTABLE_TRAVERSAL()
282 return PGOHash::ForStmt; in DEFINE_NESTABLE_TRAVERSAL()
533 void VisitForStmt(const ForStmt *S) { in VisitForStmt()
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
DUncountedLocalVarsChecker.cpp42 return grandParent.begin()->get<ForStmt>() || in isDeclaredInForOrIf()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaStmt.cpp1989 void VisitForStmt(const ForStmt *S) { in VisitForStmt()
2148 ForStmt(Context, First, Second.get().second, Second.get().first, Third, in ActOnForStmt()
3027 ObjCForCollectionStmt * ForStmt = cast<ObjCForCollectionStmt>(S); in FinishObjCForCollectionStmt() local
3029 ForStmt->setBody(B); in FinishObjCForCollectionStmt()
3175 const CXXForRangeStmt *ForStmt) { in DiagnoseForRangeVariableCopies() argument
3181 ForStmt->getBeginLoc()) && in DiagnoseForRangeVariableCopies()
3183 ForStmt->getBeginLoc()) && in DiagnoseForRangeVariableCopies()
3185 ForStmt->getBeginLoc())) { in DiagnoseForRangeVariableCopies()
3189 const VarDecl *VD = ForStmt->getLoopVariable(); in DiagnoseForRangeVariableCopies()
3207 ForStmt->getRangeInit()->getType()); in DiagnoseForRangeVariableCopies()
[all …]
DSemaStmtAttr.cpp87 if (!isa<DoStmt, ForStmt, CXXForRangeStmt, WhileStmt>(St)) { in handleLoopHintAttr()
DSemaAvailability.cpp590 return cast<ForStmt>(Parent)->getBody() == S; in isBodyLikeChildStmt()
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DParentMap.cpp197 return DirectChild == cast<ForStmt>(P)->getCond(); in isConsumedExpr()
DStmt.cpp1012 ForStmt::ForStmt(const ASTContext &C, Stmt *Init, Expr *Cond, VarDecl *condVar, in ForStmt() function in ForStmt
1025 VarDecl *ForStmt::getConditionVariable() const { in getConditionVariable()
1033 void ForStmt::setConditionVariable(const ASTContext &C, VarDecl *V) { in setConditionVariable()
DStmtOpenMP.cpp97 if (isa<ForStmt>(S) || isa<CXXForRangeStmt>(S) || in tryToFindNextInnerLoop()
160 if (auto *For = dyn_cast<ForStmt>(CurStmt)) { in doForAllLoops()
180 if (auto *For = dyn_cast<ForStmt>(Loop)) { in doForAllLoopsBodies()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Analysis/
DReachableCode.cpp637 if (const ForStmt *FS = dyn_cast<ForStmt>(LoopTarget)) { in reportDeadCode()
DLiveVariables.cpp307 AddLiveExpr(val.liveExprs, LV.ESetFact, cast<ForStmt>(S)->getCond()); in Visit()
DCFG.cpp573 CFGBlock *VisitForStmt(ForStmt *F);
2245 return VisitForStmt(cast<ForStmt>(S)); in Visit()
3339 CFGBlock *CFGBuilder::VisitForStmt(ForStmt *F) { in VisitForStmt()
5160 const VarDecl *var = cast<ForStmt>(stmt)->getConditionVariable(); in StmtPrinterHelper()
5260 void VisitForStmt(ForStmt *F) { in VisitForStmt()
5978 E = cast<ForStmt>(Terminator)->getCond(); in getTerminatorCondition()
DCalledOnceCheck.cpp546 llvm::Optional<Clarification> VisitForStmt(const ForStmt *For) { in VisitForStmt()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
DASTMatchers.h2077 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ForStmt> forStmt;
2087 AST_MATCHER_P(ForStmt, hasIncrement, internal::Matcher<Stmt>, in AST_MATCHER_P() argument
2102 AST_MATCHER_P(ForStmt, hasLoopInit, internal::Matcher<Stmt>, in AST_MATCHER_P() argument
5151 AST_POLYMORPHIC_SUPPORTED_TYPES(IfStmt, ForStmt, WhileStmt, DoStmt, in AST_POLYMORPHIC_MATCHER_P() argument
5295 AST_POLYMORPHIC_SUPPORTED_TYPES(DoStmt, ForStmt, in AST_POLYMORPHIC_MATCHER_P() argument
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
DStmtNodes.td16 def ForStmt : StmtNode<Stmt>;
/freebsd-12-stable/contrib/llvm-project/clang/lib/ARCMigrate/
DTransforms.cpp279 bool VisitForStmt(ForStmt *S) { in VisitForStmt()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DStmt.h222 friend class ForStmt; in alignas() local
2505 class ForStmt : public Stmt {
2511 ForStmt(const ASTContext &C, Stmt *Init, Expr *Cond, VarDecl *condVar,
2516 explicit ForStmt(EmptyShell Empty) : Stmt(ForStmtClass, Empty) {} in ForStmt() function
/freebsd-12-stable/contrib/llvm-project/clang/lib/ASTMatchers/
DASTMatchersInternal.cpp881 const internal::VariadicDynCastAllOfMatcher<Stmt, ForStmt> forStmt;

12