Lines Matching defs:LCDecl

7782   ValueDecl *LCDecl = nullptr;
7832 ValueDecl *getLoopDecl() const { return LCDecl; }
7902 if (!LCDecl) {
7906 return LCDecl->getType()->isDependentType() ||
7915 assert(LCDecl == nullptr && LB == nullptr && LCRef == nullptr &&
7919 LCDecl = getCanonicalDecl(NewLCDecl);
7937 assert(LCDecl != nullptr && LB != nullptr && UB == nullptr &&
7953 assert(LCDecl != nullptr && LB != nullptr && Step == nullptr);
7993 << LCDecl << *TestIsLessOp << NewStep->getSourceRange();
8114 LoopCounterRefChecker LoopStmtChecker(SemaRef, Stack, LCDecl, IsInitializer,
8240 << (IneqCondIsCanonical ? 1 : 0) << LCDecl;
8251 if (getInitLCDecl(LHS) == LCDecl)
8255 if (getInitLCDecl(RHS) == LCDecl)
8260 return setUB(const_cast<Expr *>(getInitLCDecl(LHS) == LCDecl ? RHS : LHS),
8286 << (IneqCondIsCanonical ? 1 : 0) << S->getSourceRange() << LCDecl;
8300 if (getInitLCDecl(BO->getLHS()) == LCDecl)
8302 if (IsAdd && getInitLCDecl(BO->getRHS()) == LCDecl)
8308 if (getInitLCDecl(CE->getArg(0)) == LCDecl)
8310 if (IsAdd && getInitLCDecl(CE->getArg(1)) == LCDecl)
8317 << RHS->getSourceRange() << LCDecl;
8336 SemaRef.Diag(DefaultLoc, diag::err_omp_loop_not_canonical_incr) << LCDecl;
8347 getInitLCDecl(UO->getSubExpr()) == LCDecl)
8357 if (getInitLCDecl(BO->getLHS()) == LCDecl)
8361 if (getInitLCDecl(BO->getLHS()) == LCDecl)
8371 if (getInitLCDecl(CE->getArg(0)) == LCDecl)
8381 if (getInitLCDecl(CE->getArg(0)) == LCDecl)
8385 if (getInitLCDecl(CE->getArg(0)) == LCDecl)
8395 << S->getSourceRange() << LCDecl;
8595 QualType VarType = LCDecl->getType().getNonReferenceType();
8825 if (LCDecl->getType()->isRecordType())
8850 QualType VarType = LCDecl->getType().getNonReferenceType();
8979 auto *VD = dyn_cast<VarDecl>(LCDecl);
8981 VD = SemaRef.OpenMP().isOpenMPCapturedDecl(LCDecl);
8985 DSA.getTopDSA(LCDecl, /*FromParent=*/false);
8996 if (LCDecl && !LCDecl->isInvalidDecl()) {
8997 QualType Type = LCDecl->getType().getNonReferenceType();
8999 SemaRef, DefaultLoc, Type, LCDecl->getName(),
9000 LCDecl->hasAttrs() ? &LCDecl->getAttrs() : nullptr,
9001 isa<VarDecl>(LCDecl)
9002 ? buildDeclRefExpr(SemaRef, cast<VarDecl>(LCDecl), Type, DefaultLoc)
9032 QualType VarType = LCDecl->getType().getNonReferenceType();
9215 if (ValueDecl *LCDecl = ISC.getLoopDecl()) {
9221 QualType VarType = LCDecl->getType().getNonReferenceType();
9239 VarsWithImplicitDSA.erase(LCDecl);