Lines Matching defs:LCDecl
7750 ValueDecl *LCDecl = nullptr;
7803 ValueDecl *getLoopDecl() const { return LCDecl; }
7873 if (!LCDecl) {
7877 return LCDecl->getType()->isDependentType() ||
7886 assert(LCDecl == nullptr && LB == nullptr && LCRef == nullptr &&
7890 LCDecl = getCanonicalDecl(NewLCDecl);
7908 assert(LCDecl != nullptr && LB != nullptr && UB == nullptr &&
7924 assert(LCDecl != nullptr && LB != nullptr && Step == nullptr);
7964 << LCDecl << *TestIsLessOp << NewStep->getSourceRange();
8085 LoopCounterRefChecker LoopStmtChecker(SemaRef, Stack, LCDecl, IsInitializer,
8221 << (IneqCondIsCanonical ? 1 : 0) << LCDecl;
8243 if (getInitLCDecl(LHS) == LCDecl)
8247 if (getInitLCDecl(RHS) == LCDecl)
8252 return setUB(const_cast<Expr *>(getInitLCDecl(LHS) == LCDecl ? RHS : LHS),
8278 << (IneqCondIsCanonical ? 1 : 0) << S->getSourceRange() << LCDecl;
8292 if (getInitLCDecl(BO->getLHS()) == LCDecl)
8294 if (IsAdd && getInitLCDecl(BO->getRHS()) == LCDecl)
8300 if (getInitLCDecl(CE->getArg(0)) == LCDecl)
8302 if (IsAdd && getInitLCDecl(CE->getArg(1)) == LCDecl)
8309 << RHS->getSourceRange() << LCDecl;
8328 SemaRef.Diag(DefaultLoc, diag::err_omp_loop_not_canonical_incr) << LCDecl;
8349 getInitLCDecl(UO->getSubExpr()) == LCDecl)
8359 if (getInitLCDecl(BO->getLHS()) == LCDecl)
8363 if (getInitLCDecl(BO->getLHS()) == LCDecl)
8373 if (getInitLCDecl(CE->getArg(0)) == LCDecl)
8383 if (getInitLCDecl(CE->getArg(0)) == LCDecl)
8387 if (getInitLCDecl(CE->getArg(0)) == LCDecl)
8397 << S->getSourceRange() << LCDecl;
8598 QualType VarType = LCDecl->getType().getNonReferenceType();
8830 if (LCDecl->getType()->isRecordType())
8855 QualType VarType = LCDecl->getType().getNonReferenceType();
8985 auto *VD = dyn_cast<VarDecl>(LCDecl);
8987 VD = SemaRef.OpenMP().isOpenMPCapturedDecl(LCDecl);
8991 DSA.getTopDSA(LCDecl, /*FromParent=*/false);
9002 if (LCDecl && !LCDecl->isInvalidDecl()) {
9003 QualType Type = LCDecl->getType().getNonReferenceType();
9005 SemaRef, DefaultLoc, Type, LCDecl->getName(),
9006 LCDecl->hasAttrs() ? &LCDecl->getAttrs() : nullptr,
9007 isa<VarDecl>(LCDecl)
9008 ? buildDeclRefExpr(SemaRef, cast<VarDecl>(LCDecl), Type, DefaultLoc)
9038 QualType VarType = LCDecl->getType().getNonReferenceType();
9220 if (ValueDecl *LCDecl = ISC.getLoopDecl()) {
9226 QualType VarType = LCDecl->getType().getNonReferenceType();
9244 VarsWithImplicitDSA.erase(LCDecl);