Lines Matching full:loc
455 SourceLocation Loc = S.PP.getLocForEndOfToken(VD->getLocEnd());
457 S.Diag(Loc, diag::note_var_fixit_add_initialization) << VD->getDeclName()
458 << FixItHint::CreateInsertion(Loc, Init);
1272 void warnLockMismatch(unsigned DiagID, Name LockName, SourceLocation Loc) {
1275 if (!Loc.isValid())
1276 Loc = FunLocation;
1277 PartialDiagnosticAt Warning(Loc, S.PDiag(DiagID) << LockName);
1300 void handleInvalidLockExp(SourceLocation Loc) {
1301 PartialDiagnosticAt Warning(Loc,
1302 S.PDiag(diag::warn_cannot_resolve_lock) << Loc);
1305 void handleUnmatchedUnlock(Name LockName, SourceLocation Loc) {
1306 warnLockMismatch(diag::warn_unlock_but_no_lock, LockName, Loc);
1309 void handleDoubleLock(Name LockName, SourceLocation Loc) {
1310 warnLockMismatch(diag::warn_double_lock, LockName, Loc);
1354 AccessKind AK, SourceLocation Loc) {
1360 PartialDiagnosticAt Warning(Loc, S.PDiag(DiagID)
1366 Name LockName, LockKind LK, SourceLocation Loc,
1381 PartialDiagnosticAt Warning(Loc, S.PDiag(DiagID)
1383 PartialDiagnosticAt Note(Loc, S.PDiag(diag::note_found_mutex_near_match)
1398 Loc, S.PDiag(DiagID)
1404 void handleFunExcludesLock(Name FunName, Name LockName, SourceLocation Loc) {
1405 PartialDiagnosticAt Warning(Loc,
1452 S.Diag(D.Loc, D.PD);
1554 S.Diag(D.Loc, D.PD);
1560 S.Diag(D.Loc, D.PD);