Home
last modified time | relevance | path

Searched refs:WhileStmt (Results 1 – 25 of 51) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmt.cpp1165 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 DParentMap.cpp209 return DirectChild == cast<WhileStmt>(P)->getCond(); in isConsumedExpr()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Extract/
H A DSourceExtraction.cpp36 if (const auto *While = dyn_cast<WhileStmt>(S)) in isSemicolonRequiredAfter()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DErrnoChecker.cpp91 CondFound = (S == cast<WhileStmt>(ParentS)->getCond()); in isInCondition()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmt.h236 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 DTextNodeDumper.h260 void VisitWhileStmt(const WhileStmt *Node);
H A DJSONNodeDumper.h342 void VisitWhileStmt(const WhileStmt *WS);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenPGO.cpp98 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 DCoreEngine.cpp460 HandleBranch(cast<WhileStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit()
646 if (isa<ForStmt, WhileStmt, CXXForRangeStmt>(Term)) { in getCompletedIterationCount()
H A DLoopUnrolling.cpp75 return isa_and_nonnull<ForStmt, WhileStmt, DoStmt>(S); in isLoopStmt()
H A DBugReporter.cpp726 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 DRawPtrRefLocalVarsChecker.cpp253 bool TraverseWhileStmt(WhileStmt *WS) override { in checkASTDecl()
H A DPtrTypesSemantics.cpp607 bool VisitWhileStmt(const WhileStmt *WS) { in VisitWhileStmt()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenStmt.cpp99 return emitWhileStmt(cast<WhileStmt>(*s)); in emitStmt()
768 mlir::LogicalResult CIRGenFunction::emitWhileStmt(const WhileStmt &s) { in emitWhileStmt()
H A DCIRGenFunction.h1080 mlir::LogicalResult emitWhileStmt(const clang::WhileStmt &s);
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DTypeErasedDataflowAnalysis.cpp85 const Expr *VisitWhileStmt(const WhileStmt *S) { return S->getCond(); } in VisitWhileStmt()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td14 def WhileStmt : StmtNode<Stmt>;
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DLiveVariables.cpp316 AddLiveExpr(val.liveExprs, LV.ESetFact, cast<WhileStmt>(S)->getCond()); in Visit()
H A DCFG.cpp651 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 DCalledOnceCheck.cpp548 std::optional<Clarification> VisitWhileStmt(const WhileStmt *While) { in VisitWhileStmt()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h223 bool visitWhileStmt(const WhileStmt *S);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAttr.cpp91 if (!isa<DoStmt, ForStmt, CXXForRangeStmt, WhileStmt>(St)) { in handleLoopHintAttr()
H A DSemaAvailability.cpp745 return cast<WhileStmt>(Parent)->getBody() == S; in isBodyLikeChildStmt()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2280 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 DASTMatchersInternal.cpp936 const internal::VariadicDynCastAllOfMatcher<Stmt, WhileStmt> whileStmt;

123