Home
last modified time | relevance | path

Searched refs:CXXForRangeStmt (Results 1 – 25 of 26) sorted by relevance

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DStmtCXX.cpp48 CXXForRangeStmt::CXXForRangeStmt(Stmt *Init, DeclStmt *Range, in CXXForRangeStmt() function in CXXForRangeStmt
66 Expr *CXXForRangeStmt::getRangeInit() { in getRangeInit()
73 const Expr *CXXForRangeStmt::getRangeInit() const { in getRangeInit()
74 return const_cast<CXXForRangeStmt *>(this)->getRangeInit(); in getRangeInit()
77 VarDecl *CXXForRangeStmt::getLoopVariable() { in getLoopVariable()
83 const VarDecl *CXXForRangeStmt::getLoopVariable() const { in getLoopVariable()
84 return const_cast<CXXForRangeStmt *>(this)->getLoopVariable(); in getLoopVariable()
H A DStmtProfile.cpp341 void StmtProfiler::VisitCXXForRangeStmt(const CXXForRangeStmt *S) { in VisitCXXForRangeStmt()
H A DStmtPrinter.cpp350 void StmtPrinter::VisitCXXForRangeStmt(CXXForRangeStmt *Node) { in VisitCXXForRangeStmt()
H A DASTImporter.cpp538 ExpectedStmt VisitCXXForRangeStmt(CXXForRangeStmt *S);
5918 ExpectedStmt ASTNodeImporter::VisitCXXForRangeStmt(CXXForRangeStmt *S) { in VisitCXXForRangeStmt()
5938 return new (Importer.getToContext()) CXXForRangeStmt( in VisitCXXForRangeStmt()
H A DExprConstant.cpp4235 const CXXForRangeStmt *FS = cast<CXXForRangeStmt>(S); in EvaluateStmt()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DStmtCXX.h127 class CXXForRangeStmt : public Stmt {
139 CXXForRangeStmt(Stmt *InitStmt, DeclStmt *Range, DeclStmt *Begin,
143 CXXForRangeStmt(EmptyShell Empty) : Stmt(CXXForRangeStmtClass, Empty) { } in CXXForRangeStmt() function
H A DRecursiveASTVisitor.h2181 DEF_TRAVERSE_STMT(CXXForRangeStmt, {
/freebsd-12.1/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/
H A DSourceExtraction.cpp40 if (const auto *CXXFor = dyn_cast<CXXForRangeStmt>(S)) in isSemicolonRequiredAfter()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCodeGenPGO.cpp95 CXXForRangeStmt, enumerator
247 DEFINE_NESTABLE_TRAVERSAL(CXXForRangeStmt) in DEFINE_NESTABLE_TRAVERSAL()
266 return PGOHash::CXXForRangeStmt; in DEFINE_NESTABLE_TRAVERSAL()
550 void VisitCXXForRangeStmt(const CXXForRangeStmt *S) { in VisitCXXForRangeStmt()
H A DCGStmt.cpp188 EmitCXXForRangeStmt(cast<CXXForRangeStmt>(*S), Attrs); in EmitStmt()
926 CodeGenFunction::EmitCXXForRangeStmt(const CXXForRangeStmt &S, in EmitCXXForRangeStmt()
H A DCoverageMappingGen.cpp1048 void VisitCXXForRangeStmt(const CXXForRangeStmt *S) { in VisitCXXForRangeStmt()
H A DCodeGenFunction.h58 class CXXForRangeStmt; variable
2940 void EmitCXXForRangeStmt(const CXXForRangeStmt &S,
H A DCodeGenFunction.cpp1478 isa<CXXForRangeStmt>(S) || isa<CXXTryStmt>(S) || in mightAddDeclToScope()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DBugReporter.cpp482 if (cast<CXXForRangeStmt>(Parent)->getBody() == S) in getEnclosingStmtLocation()
938 const auto *FR = cast<CXXForRangeStmt>(Term); in isInLoopBody()
1185 } else if (const auto *FRS = dyn_cast<CXXForRangeStmt>(Loop)) { in generatePathDiagnosticsForNode()
1221 } else if (isa<CXXForRangeStmt>(Term)) { in generatePathDiagnosticsForNode()
1313 const auto *FRS = cast<CXXForRangeStmt>(S); in isConditionForTerminator()
1324 if (const auto *FRS = dyn_cast<CXXForRangeStmt>(FL)) in isIncrementOrInitInForLoop()
1470 isa<CXXForRangeStmt>(s1Start))) in simplifySimpleBranches()
H A DCoreEngine.cpp328 HandleBranch(cast<CXXForRangeStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1873 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXForRangeStmt>
1884 AST_MATCHER_P(CXXForRangeStmt, hasLoopVariable, internal::Matcher<VarDecl>, in AST_MATCHER_P() argument
1898 AST_MATCHER_P(CXXForRangeStmt, hasRangeInit, internal::Matcher<Expr>, in AST_MATCHER_P() argument
4222 CXXForRangeStmt, in AST_POLYMORPHIC_MATCHER_P() argument
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp22 AST_MATCHER_P(CXXForRangeStmt, hasRangeStmt, in AST_MATCHER_P() argument
H A DCFG.cpp538 CFGBlock *VisitCXXForRangeStmt(CXXForRangeStmt *S);
2086 return VisitCXXForRangeStmt(cast<CXXForRangeStmt>(S)); in Visit()
4150 CFGBlock *CFGBuilder::VisitCXXForRangeStmt(CXXForRangeStmt *S) { in VisitCXXForRangeStmt()
5479 E = cast<CXXForRangeStmt>(Terminator)->getCond(); in getTerminatorCondition()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A DStmtNodes.td49 def CXXForRangeStmt : Stmt;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaStmt.cpp1655 void VisitCXXForRangeStmt(const CXXForRangeStmt *S) { in VisitCXXForRangeStmt()
2655 return new (Context) CXXForRangeStmt( in BuildCXXForRangeStmt()
2796 const CXXForRangeStmt *ForStmt) { in DiagnoseForRangeVariableCopies()
2838 CXXForRangeStmt *ForStmt = cast<CXXForRangeStmt>(S); in FinishCXXForRangeStmt()
H A DAnalysisBasedWarnings.cpp916 Range = cast<CXXForRangeStmt>(Term)->getRangeInit()->getSourceRange(); in DiagUninitUse()
H A DSemaDeclAttr.cpp7961 return cast<CXXForRangeStmt>(Parent)->getBody() == S; in isBodyLikeChildStmt()
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp696 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXForRangeStmt>
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderStmt.cpp1322 void ASTStmtReader::VisitCXXForRangeStmt(CXXForRangeStmt *S) { in VisitCXXForRangeStmt()
2810 S = new (Context) CXXForRangeStmt(Empty); in ReadStmtFromStream()
H A DASTWriterStmt.cpp1276 void ASTStmtWriter::VisitCXXForRangeStmt(CXXForRangeStmt *S) { in VisitCXXForRangeStmt()

12