Home | History | Annotate | Download | only in Sema

Lines Matching defs:Uses

836 /// DiagnoseUninitializedUse -- Helper function for diagnosing uses of an
838 /// emitted for particular types of uses. Returns true if the use was diagnosed
1197 const WeakUseVector &Uses = I->second;
1200 WeakUseVector::const_iterator UI = Uses.begin(), UE = Uses.end();
1214 if (UI == Uses.begin()) {
1278 const WeakUseVector &Uses = P.second->second;
1319 for (const auto &Use : Uses) {
1338 UsesMap *uses;
1341 UninitValsDiagReporter(Sema &S) : S(S), uses(nullptr) {}
1347 if (!uses)
1348 uses = new UsesMap();
1350 MappedType &V = (*uses)[vd];
1367 if (!uses)
1370 for (const auto &P : *uses) {
1377 // Specially handle the case where we have uses of an uninitialized
1386 // Sort the uses by their SourceLocations. While not strictly
1398 // If we have self-init, downgrade all uses to 'may be uninitialized'.
1408 // Release the uses vector.
1411 delete uses;