Lines Matching refs:Current
85 for (const Module *Current = this; Current; Current = Current->Parent) { in isAvailable() local
86 for (unsigned I = 0, N = Current->Requirements.size(); I != N; ++I) { in isAvailable()
87 if (hasFeature(Current->Requirements[I].first, LangOpts, Target) != in isAvailable()
88 Current->Requirements[I].second) { in isAvailable()
89 Req = Current->Requirements[I]; in isAvailable()
93 if (!Current->MissingHeaders.empty()) { in isAvailable()
94 MissingHeader = Current->MissingHeaders.front(); in isAvailable()
198 Module *Current = Stack.back(); in markUnavailable() local
201 if (!needUpdate(Current)) in markUnavailable()
204 Current->IsAvailable = false; in markUnavailable()
205 Current->IsMissingRequirement |= MissingRequirement; in markUnavailable()
206 for (submodule_iterator Sub = Current->submodule_begin(), in markUnavailable()
207 SubEnd = Current->submodule_end(); in markUnavailable()