Lines Matching refs:LCDecl

3967   ValueDecl *LCDecl = nullptr;  member in __anon45dbc4932111::OpenMPIterationSpaceChecker
4001 ValueDecl *getLoopDecl() const { return LCDecl; } in getLoopDecl()
4055 if (!LCDecl) { in dependent()
4059 return LCDecl->getType()->isDependentType() || in dependent()
4068 assert(LCDecl == nullptr && LB == nullptr && LCRef == nullptr && in setLCDeclAndLB()
4072 LCDecl = getCanonicalDecl(NewLCDecl); in setLCDeclAndLB()
4088 assert(LCDecl != nullptr && LB != nullptr && UB == nullptr && in setUB()
4103 assert(LCDecl != nullptr && LB != nullptr && Step == nullptr); in setStep()
4144 << LCDecl << TestIsLessOp.getValue() << NewStep->getSourceRange(); in setStep()
4274 SemaRef.Diag(DefaultLoc, diag::err_omp_loop_not_canonical_cond) << LCDecl; in checkAndSetCond()
4281 if (getInitLCDecl(BO->getLHS()) == LCDecl) in checkAndSetCond()
4286 if (getInitLCDecl(BO->getRHS()) == LCDecl) in checkAndSetCond()
4292 return setUB(getInitLCDecl(BO->getLHS()) == LCDecl ? in checkAndSetCond()
4305 if (getInitLCDecl(CE->getArg(0)) == LCDecl) in checkAndSetCond()
4309 if (getInitLCDecl(CE->getArg(1)) == LCDecl) in checkAndSetCond()
4315 return setUB(getInitLCDecl(CE->getArg(0)) == LCDecl ? in checkAndSetCond()
4330 << S->getSourceRange() << LCDecl; in checkAndSetCond()
4344 if (getInitLCDecl(BO->getLHS()) == LCDecl) in checkAndSetIncRHS()
4346 if (IsAdd && getInitLCDecl(BO->getRHS()) == LCDecl) in checkAndSetIncRHS()
4352 if (getInitLCDecl(CE->getArg(0)) == LCDecl) in checkAndSetIncRHS()
4354 if (IsAdd && getInitLCDecl(CE->getArg(1)) == LCDecl) in checkAndSetIncRHS()
4361 << RHS->getSourceRange() << LCDecl; in checkAndSetIncRHS()
4380 SemaRef.Diag(DefaultLoc, diag::err_omp_loop_not_canonical_incr) << LCDecl; in checkAndSetInc()
4391 getInitLCDecl(UO->getSubExpr()) == LCDecl) in checkAndSetInc()
4401 if (getInitLCDecl(BO->getLHS()) == LCDecl) in checkAndSetInc()
4405 if (getInitLCDecl(BO->getLHS()) == LCDecl) in checkAndSetInc()
4415 if (getInitLCDecl(CE->getArg(0)) == LCDecl) in checkAndSetInc()
4425 if (getInitLCDecl(CE->getArg(0)) == LCDecl) in checkAndSetInc()
4429 if (getInitLCDecl(CE->getArg(0)) == LCDecl) in checkAndSetInc()
4439 << S->getSourceRange() << LCDecl; in checkAndSetInc()
4466 QualType VarType = LCDecl->getType().getNonReferenceType(); in buildNumIterations()
4592 auto *VD = dyn_cast<VarDecl>(LCDecl); in buildCounterVar()
4594 VD = SemaRef.isOpenMPCapturedDecl(LCDecl); in buildCounterVar()
4598 DSA.getTopDSA(LCDecl, /*FromParent=*/false); in buildCounterVar()
4609 if (LCDecl && !LCDecl->isInvalidDecl()) { in buildPrivateCounterVar()
4610 QualType Type = LCDecl->getType().getNonReferenceType(); in buildPrivateCounterVar()
4612 SemaRef, DefaultLoc, Type, LCDecl->getName(), in buildPrivateCounterVar()
4613 LCDecl->hasAttrs() ? &LCDecl->getAttrs() : nullptr, in buildPrivateCounterVar()
4614 isa<VarDecl>(LCDecl) in buildPrivateCounterVar()
4615 ? buildDeclRefExpr(SemaRef, cast<VarDecl>(LCDecl), Type, DefaultLoc) in buildPrivateCounterVar()
4646 QualType VarType = LCDecl->getType().getNonReferenceType(); in buildOrderedLoopData()
4798 if (ValueDecl *LCDecl = ISC.getLoopDecl()) { in checkOpenMPIterationSpace() local
4806 QualType VarType = LCDecl->getType().getNonReferenceType(); in checkOpenMPIterationSpace()
4824 VarsWithImplicitDSA.erase(LCDecl); in checkOpenMPIterationSpace()
4834 DSAStackTy::DSAVarData DVar = DSA.getTopDSA(LCDecl, false); in checkOpenMPIterationSpace()
4853 reportOriginalDsa(SemaRef, &DSA, LCDecl, DVar, /*IsLoopIterVar=*/true); in checkOpenMPIterationSpace()
4861 DVar = DSA.hasDSA(LCDecl, isOpenMPPrivate, in checkOpenMPIterationSpace()
4864 DSA.addDSA(LCDecl, LoopDeclRefExpr, PredeterminedCKind); in checkOpenMPIterationSpace()