| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/ |
| H A D | ForRangeCopyCheck.cpp | 51 auto LoopVar = in registerMatchers() local 75 bool ForRangeCopyCheck::handleConstValueCopy(const VarDecl &LoopVar, in handleConstValueCopy() argument 79 if (!isa<AutoType>(LoopVar.getType())) in handleConstValueCopy() 81 } else if (!LoopVar.getType().isConstQualified()) { in handleConstValueCopy() 89 diag(LoopVar.getLocation(), in handleConstValueCopy() 92 << utils::fixit::changeVarDeclToReference(LoopVar, Context); in handleConstValueCopy() 93 if (!LoopVar.getType().isConstQualified()) { in handleConstValueCopy() 95 LoopVar, Context, DeclSpec::TQ::TQ_const)) in handleConstValueCopy() 102 const VarDecl &LoopVar, const CXXForRangeStmt &ForRange, in handleCopyIsOnlyConstReferenced() argument 121 LoopVar.getLocation(), in handleCopyIsOnlyConstReferenced() [all …]
|
| H A D | ForRangeCopyCheck.h | 35 bool handleConstValueCopy(const VarDecl &LoopVar, ASTContext &Context); 40 bool handleCopyIsOnlyConstReferenced(const VarDecl &LoopVar,
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | IdentifierLengthCheck.cpp | 123 const auto *LoopVar = Result.Nodes.getNodeAs<VarDecl>("loopVar"); in check() local 124 if (LoopVar) { in check() 125 if (!LoopVar->getIdentifier()) in check() 128 StringRef VarName = LoopVar->getName(); in check() 134 diag(LoopVar->getLocation(), ErrorMessage) in check() 135 << 2 << LoopVar << MinimumLoopCounterNameLength; in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | TooSmallLoopVariableCheck.cpp | 147 const auto *LoopVar = Result.Nodes.getNodeAs<Expr>(LoopVarName); in check() local 154 if (LoopVar->getType() != LoopIncrement->getType()) in check() 157 QualType LoopVarType = LoopVar->getType(); in check() 173 diag(LoopVar->getBeginLoc(), "loop variable has narrower type %0 than " in check()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | StmtCXX.cpp | 49 Expr *Cond, Expr *Inc, DeclStmt *LoopVar, in CXXForRangeStmt() argument 61 SubExprs[LOOPVAR] = LoopVar; in CXXForRangeStmt()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | LoopConvertCheck.cpp | 866 const auto *LoopVar = Nodes.getNodeAs<VarDecl>(InitVarName); in check() local 886 Context, LoopVar->getInit(), EndVar ? EndVar->getInit() : EndCall, in check() 899 ForLoopIndexUseVisitor Finder(Context, LoopVar, EndVar, ContainerExpr, in check() 949 doConversion(Context, LoopVar, getReferencedVariable(ContainerExpr), Usages, in check()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaStmt.cpp | 2500 Decl *LoopVar = DS->getSingleDecl(); in ActOnCXXForRangeStmt() local 2501 if (LoopVar->isInvalidDecl() || !Range || in ActOnCXXForRangeStmt() 2503 ActOnInitializerError(LoopVar); in ActOnCXXForRangeStmt() 2511 ActOnInitializerError(LoopVar); in ActOnCXXForRangeStmt() 2525 ActOnInitializerError(LoopVar); in ActOnCXXForRangeStmt() 2534 ActOnInitializerError(LoopVar); in ActOnCXXForRangeStmt() 2543 ActOnInitializerError(LoopVar); in ActOnCXXForRangeStmt() 2766 if (!LoopVar->isInvalidDecl() && Kind != BFRK_Check) { in BuildCXXForRangeStmt() 2770 LoopVar->setType(SubstAutoTypeDependent(LoopVar->getType())); in BuildCXXForRangeStmt() 3037 if (LoopVar->isInvalidDecl() || in BuildCXXForRangeStmt() [all …]
|
| H A D | TreeTransform.h | 2404 Expr *Inc, Stmt *LoopVar, in RebuildCXXForRangeStmt() argument 2424 return getSema().ActOnObjCForCollectionStmt(ForLoc, LoopVar, in RebuildCXXForRangeStmt() 2432 Range, Begin, End, Cond, Inc, LoopVar, in RebuildCXXForRangeStmt() 8311 StmtResult LoopVar = getDerived().TransformStmt(S->getLoopVarStmt()); in TransformCXXForRangeStmt() local 8312 if (LoopVar.isInvalid()) in TransformCXXForRangeStmt() 8323 LoopVar.get() != S->getLoopVarStmt()) { in TransformCXXForRangeStmt() 8329 Inc.get(), LoopVar.get(), in TransformCXXForRangeStmt() 8331 if (NewStmt.isInvalid() && LoopVar.get() != S->getLoopVarStmt()) { in TransformCXXForRangeStmt() 8334 cast<DeclStmt>(LoopVar.get())->getSingleDecl()); in TransformCXXForRangeStmt() 8351 Inc.get(), LoopVar.get(), in TransformCXXForRangeStmt()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | StmtCXX.h | 147 DeclStmt *End, Expr *Cond, Expr *Inc, DeclStmt *LoopVar,
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParseStmt.cpp | 2005 ForRangeInfo.LoopVar = in ParseForStatement() 2034 ForRangeInfo.LoopVar = FirstPart; in ParseForStatement() 2204 ForRangeInfo.LoopVar.get(), ForRangeInfo.ColonLoc, CorrectedRange.get(), in ParseForStatement()
|
| H A D | ParseExprCXX.cpp | 2071 FRI->LoopVar = Actions.ActOnDeclStmt(DG, DeclStart, Tok.getLocation()); in ParseCXXCondition()
|
| /llvm-project-15.0.7/clang/include/clang/Parse/ |
| H A D | Parser.h | 2326 StmtResult LoopVar; member
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Sema.h | 5004 Stmt *LoopVar,
|