Lines Matching refs:Current
134 for (const Module *Current = this; Current; Current = Current->Parent) { in isUnimportable() local
135 if (Current->ShadowingModule) { in isUnimportable()
136 ShadowingModule = Current->ShadowingModule; in isUnimportable()
139 for (unsigned I = 0, N = Current->Requirements.size(); I != N; ++I) { in isUnimportable()
140 if (hasFeature(Current->Requirements[I].first, LangOpts, Target) != in isUnimportable()
141 Current->Requirements[I].second) { in isUnimportable()
142 Req = Current->Requirements[I]; in isUnimportable()
183 for (const Module *Current = this; Current; Current = Current->Parent) { in isAvailable() local
184 if (!Current->MissingHeaders.empty()) { in isAvailable()
185 MissingHeader = Current->MissingHeaders.front(); in isAvailable()
334 Module *Current = Stack.back(); in markUnavailable() local
337 if (!needUpdate(Current)) in markUnavailable()
340 Current->IsAvailable = false; in markUnavailable()
341 Current->IsUnimportable |= Unimportable; in markUnavailable()
342 for (submodule_iterator Sub = Current->submodule_begin(), in markUnavailable()
343 SubEnd = Current->submodule_end(); in markUnavailable()