Lines Matching defs:SM

84                    const SourceManager* SM, SourceLocation L) {
86 FileID FID = SM->getFileID(SM->getExpansionLoc(L));
93 static unsigned GetFID(const FIDMap& FIDs, const SourceManager &SM,
95 FileID FID = SM.getFileID(SM.getExpansionLoc(L));
106 static void EmitLocation(raw_ostream &o, const SourceManager &SM,
111 FullSourceLoc Loc(SM.getExpansionLoc(L), const_cast<SourceManager&>(SM));
115 extend ? Lexer::MeasureTokenLength(Loc, SM, LangOpts) - 1 : 0;
123 << GetFID(FM, SM, Loc) << "</integer>\n";
127 static void EmitLocation(raw_ostream &o, const SourceManager &SM,
131 EmitLocation(o, SM, LangOpts, L.asLocation(), FM, indent, extend);
134 static void EmitRange(raw_ostream &o, const SourceManager &SM,
139 EmitLocation(o, SM, LangOpts, R.getBegin(), FM, indent+1);
140 EmitLocation(o, SM, LangOpts, R.getEnd(), FM, indent+1, !R.isPoint);
164 const SourceManager &SM,
188 EmitRange(o, SM, LangOpts, SourceRange(StartEdge, StartEdge), FM, indent+1);
192 EmitRange(o, SM, LangOpts, SourceRange(EndEdge, EndEdge), FM, indent+1);
214 const SourceManager &SM,
233 EmitLocation(o, SM, LangOpts, L, FM, indent);
244 EmitRange(o, SM, LangOpts, *I, FM, indent+1);
273 const FIDMap& FM, const SourceManager &SM,
282 const FIDMap& FM, const SourceManager &SM,
291 ReportPiece(o, *callEnter, FM, SM, LangOpts, indent, depth, true,
300 ReportPiece(o, *callEnterWithinCaller, FM, SM, LangOpts,
304 ReportPiece(o, **I, FM, SM, LangOpts, indent, depth, true);
312 ReportPiece(o, *callExit, FM, SM, LangOpts, indent, depth, true);
317 const FIDMap& FM, const SourceManager &SM,
324 ReportPiece(o, **I, FM, SM, LangOpts, indent, depth, false);
329 const FIDMap& FM, const SourceManager &SM,
331 ReportPiece(o, P, FM, SM, LangOpts, 4, 0, true);
336 const FIDMap& FM, const SourceManager &SM,
345 ReportControlFlow(o, cast<PathDiagnosticControlFlowPiece>(P), FM, SM,
349 ReportCall(o, cast<PathDiagnosticCallPiece>(P), FM, SM, LangOpts,
353 ReportEvent(o, cast<PathDiagnosticSpotPiece>(P), FM, SM, LangOpts,
357 ReportMacro(o, cast<PathDiagnosticMacroPiece>(P), FM, SM, LangOpts,
370 const SourceManager* SM = 0;
373 SM = &(*(*Diags.begin())->path.begin())->getLocation().getManager();
390 AddFID(FM, Fids, SM, piece->getLocation().asLocation());
394 AddFID(FM, Fids, SM, I->getBegin());
395 AddFID(FM, Fids, SM, I->getEnd());
403 AddFID(FM, Fids, SM, callEnterWithin->getLocation().asLocation());
442 EmitString(o, SM->getFileEntryForID(*I)->getName()) << '\n';
461 ReportDiag(o, **I, FM, *SM, LangOpts);
514 FullSourceLoc UL(SM->getExpansionLoc(UPDLoc.asLocation()),
515 *SM);
516 FullSourceLoc UFunL(SM->getExpansionLoc(
517 D->getUniqueingDecl()->getBody()->getLocStart()), *SM);
524 FullSourceLoc L(SM->getExpansionLoc(D->getLocation().asLocation()),
525 *SM);
526 FullSourceLoc FunL(SM->getExpansionLoc(Body->getLocStart()), *SM);
538 EmitLocation(o, *SM, LangOpts, D->getLocation(), FM, 2);