| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Stmt.cpp | 1165 WhileStmt::WhileStmt(const ASTContext &Ctx, VarDecl *Var, Expr *Cond, in WhileStmt() function in WhileStmt 1182 WhileStmt::WhileStmt(EmptyShell Empty, bool HasVar) in WhileStmt() function in WhileStmt 1187 WhileStmt *WhileStmt::Create(const ASTContext &Ctx, VarDecl *Var, Expr *Cond, in Create() 1194 alignof(WhileStmt)); in Create() 1195 return new (Mem) WhileStmt(Ctx, Var, Cond, Body, WL, LParenLoc, RParenLoc); in Create() 1198 WhileStmt *WhileStmt::CreateEmpty(const ASTContext &Ctx, bool HasVar) { in CreateEmpty() 1201 alignof(WhileStmt)); in CreateEmpty() 1202 return new (Mem) WhileStmt(EmptyShell(), HasVar); in CreateEmpty() 1205 VarDecl *WhileStmt::getConditionVariable() { in getConditionVariable() 1212 void WhileStmt::setConditionVariable(const ASTContext &Ctx, VarDecl *V) { in setConditionVariable()
|
| H A D | ParentMap.cpp | 209 return DirectChild == cast<WhileStmt>(P)->getCond(); in isConsumedExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Extract/ |
| H A D | SourceExtraction.cpp | 36 if (const auto *While = dyn_cast<WhileStmt>(S)) in isSemicolonRequiredAfter()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ErrnoChecker.cpp | 91 CondFound = (S == cast<WhileStmt>(ParentS)->getCond()); in isInCondition()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Stmt.h | 236 friend class WhileStmt; 2699 class WhileStmt final : public Stmt, 2700 private llvm::TrailingObjects<WhileStmt, Stmt *> { 2732 WhileStmt(const ASTContext &Ctx, VarDecl *Var, Expr *Cond, Stmt *Body, 2737 explicit WhileStmt(EmptyShell Empty, bool HasVar); 2741 static WhileStmt *Create(const ASTContext &Ctx, VarDecl *Var, Expr *Cond, 2747 static WhileStmt *CreateEmpty(const ASTContext &Ctx, bool HasVar); 2779 return const_cast<WhileStmt *>(this)->getConditionVariable();
|
| H A D | TextNodeDumper.h | 260 void VisitWhileStmt(const WhileStmt *Node);
|
| H A D | JSONNodeDumper.h | 342 void VisitWhileStmt(const WhileStmt *WS);
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenPGO.cpp | 98 WhileStmt, enumerator 397 bool TraverseWhileStmt(WhileStmt *While) { in TraverseWhileStmt() 495 return PGOHash::WhileStmt; in DEFINE_NESTABLE_TRAVERSAL() 704 void VisitWhileStmt(const WhileStmt *S) { in VisitWhileStmt()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | CoreEngine.cpp | 460 HandleBranch(cast<WhileStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit() 646 if (isa<ForStmt, WhileStmt, CXXForRangeStmt>(Term)) { in getCompletedIterationCount()
|
| H A D | LoopUnrolling.cpp | 75 return isa_and_nonnull<ForStmt, WhileStmt, DoStmt>(S); in isLoopStmt()
|
| H A D | BugReporter.cpp | 726 if (cast<WhileStmt>(Parent)->getCond() != S) in getEnclosingStmtLocation() 1099 LoopBody = cast<WhileStmt>(Term)->getBody(); in isInLoopBody() 1280 else if (const auto *WS = dyn_cast<WhileStmt>(Loop)) in generatePathDiagnosticsForNode() 1407 return cast<WhileStmt>(S)->getCond() == Cond; in isConditionForTerminator() 1581 if (!isa<ForStmt, WhileStmt, IfStmt, ObjCForCollectionStmt, in simplifySimpleBranches()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RawPtrRefLocalVarsChecker.cpp | 253 bool TraverseWhileStmt(WhileStmt *WS) override { in checkASTDecl()
|
| H A D | PtrTypesSemantics.cpp | 607 bool VisitWhileStmt(const WhileStmt *WS) { in VisitWhileStmt()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenStmt.cpp | 99 return emitWhileStmt(cast<WhileStmt>(*s)); in emitStmt() 768 mlir::LogicalResult CIRGenFunction::emitWhileStmt(const WhileStmt &s) { in emitWhileStmt()
|
| H A D | CIRGenFunction.h | 1080 mlir::LogicalResult emitWhileStmt(const clang::WhileStmt &s);
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | TypeErasedDataflowAnalysis.cpp | 85 const Expr *VisitWhileStmt(const WhileStmt *S) { return S->getCond(); } in VisitWhileStmt()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 14 def WhileStmt : StmtNode<Stmt>;
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | LiveVariables.cpp | 316 AddLiveExpr(val.liveExprs, LV.ESetFact, cast<WhileStmt>(S)->getCond()); in Visit()
|
| H A D | CFG.cpp | 651 CFGBlock *VisitWhileStmt(WhileStmt *W); 2494 return VisitWhileStmt(cast<WhileStmt>(S)); in Visit() 3969 CFGBlock *CFGBuilder::VisitWhileStmt(WhileStmt *W) { in VisitWhileStmt() 5564 cast<WhileStmt>(stmt)->getConditionVariable(); in StmtPrinterHelper() 5670 void VisitWhileStmt(WhileStmt *W) { in VisitWhileStmt() 6397 E = cast<WhileStmt>(Terminator)->getCond(); in getTerminatorCondition()
|
| H A D | CalledOnceCheck.cpp | 548 std::optional<Clarification> VisitWhileStmt(const WhileStmt *While) { in VisitWhileStmt()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Compiler.h | 223 bool visitWhileStmt(const WhileStmt *S);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaStmtAttr.cpp | 91 if (!isa<DoStmt, ForStmt, CXXForRangeStmt, WhileStmt>(St)) { in handleLoopHintAttr()
|
| H A D | SemaAvailability.cpp | 745 return cast<WhileStmt>(Parent)->getBody() == S; in isBodyLikeChildStmt()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 2280 extern const internal::VariadicDynCastAllOfMatcher<Stmt, WhileStmt> whileStmt; 5653 AST_POLYMORPHIC_SUPPORTED_TYPES(IfStmt, ForStmt, WhileStmt, DoStmt, in AST_POLYMORPHIC_MATCHER_P() argument 5797 AST_POLYMORPHIC_SUPPORTED_TYPES(DoStmt, ForStmt, WhileStmt, CXXForRangeStmt, in AST_POLYMORPHIC_MATCHER_P() argument
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 936 const internal::VariadicDynCastAllOfMatcher<Stmt, WhileStmt> whileStmt;
|