Home
last modified time | relevance | path

Searched refs:LoopVar (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DForRangeCopyCheck.cpp51 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 DForRangeCopyCheck.h35 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 DIdentifierLengthCheck.cpp123 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 DTooSmallLoopVariableCheck.cpp147 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 DStmtCXX.cpp49 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 DLoopConvertCheck.cpp866 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 DSemaStmt.cpp2500 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 DTreeTransform.h2404 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 DStmtCXX.h147 DeclStmt *End, Expr *Cond, Expr *Inc, DeclStmt *LoopVar,
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseStmt.cpp2005 ForRangeInfo.LoopVar = in ParseForStatement()
2034 ForRangeInfo.LoopVar = FirstPart; in ParseForStatement()
2204 ForRangeInfo.LoopVar.get(), ForRangeInfo.ColonLoc, CorrectedRange.get(), in ParseForStatement()
H A DParseExprCXX.cpp2071 FRI->LoopVar = Actions.ActOnDeclStmt(DG, DeclStart, Tok.getLocation()); in ParseCXXCondition()
/llvm-project-15.0.7/clang/include/clang/Parse/
H A DParser.h2326 StmtResult LoopVar; member
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h5004 Stmt *LoopVar,