Lines Matching defs:VarIter
237 /// VarIter is guaranteed to be greater then 0 for every valid iterator.
238 /// Invalid iterator (with null Scope) has VarIter equal to 0.
239 unsigned VarIter = 0;
250 : Scope(&S), VarIter(I) {
253 if (VarIter == 0 && Scope)
259 assert(VarIter != 0 && "Iterator has invalid value of VarIter member");
260 return &Scope->Vars[VarIter - 1];
265 assert(VarIter != 0 && "Iterator has invalid value of VarIter member");
277 assert(VarIter != 0 && "Iterator has invalid value of VarIter member");
278 --VarIter;
279 if (VarIter == 0)
290 return Scope == rhs.Scope && VarIter == rhs.VarIter;
302 bool pointsToFirstDeclaredVar() { return VarIter == 1; }
340 D += F.VarIter;
343 D += F.VarIter - L.VarIter;
362 F.VarIter = std::min(F.VarIter, L.VarIter);
368 ScopesOfL.try_emplace(L.Scope, L.VarIter);
377 F.VarIter = std::min(F.VarIter, LIt->getSecond());