Lines Matching refs:SM

85                    const SourceManager* SM, SourceLocation L) {
87 FileID FID = SM->getFileID(SM->getExpansionLoc(L));
94 static unsigned GetFID(const FIDMap& FIDs, const SourceManager &SM,
96 FileID FID = SM.getFileID(SM.getExpansionLoc(L));
107 static void EmitLocation(raw_ostream &o, const SourceManager &SM,
112 FullSourceLoc Loc(SM.getExpansionLoc(L), const_cast<SourceManager&>(SM));
116 extend ? Lexer::MeasureTokenLength(Loc, SM, LangOpts) - 1 : 0;
124 << GetFID(FM, SM, Loc) << "</integer>\n";
128 static void EmitLocation(raw_ostream &o, const SourceManager &SM,
132 EmitLocation(o, SM, LangOpts, L.asLocation(), FM, indent, extend);
135 static void EmitRange(raw_ostream &o, const SourceManager &SM,
140 EmitLocation(o, SM, LangOpts, R.getBegin(), FM, indent+1);
141 EmitLocation(o, SM, LangOpts, R.getEnd(), FM, indent+1, !R.isPoint);
165 const SourceManager &SM,
189 EmitRange(o, SM, LangOpts, SourceRange(StartEdge, StartEdge), FM, indent+1);
193 EmitRange(o, SM, LangOpts, SourceRange(EndEdge, EndEdge), FM, indent+1);
215 const SourceManager &SM,
234 EmitLocation(o, SM, LangOpts, L, FM, indent);
245 EmitRange(o, SM, LangOpts, *I, FM, indent+1);
274 const FIDMap& FM, const SourceManager &SM,
283 const FIDMap& FM, const SourceManager &SM,
292 ReportPiece(o, *callEnter, FM, SM, LangOpts, indent, depth, true,
301 ReportPiece(o, *callEnterWithinCaller, FM, SM, LangOpts,
305 ReportPiece(o, **I, FM, SM, LangOpts, indent, depth, true);
313 ReportPiece(o, *callExit, FM, SM, LangOpts, indent, depth, true);
318 const FIDMap& FM, const SourceManager &SM,
325 ReportPiece(o, **I, FM, SM, LangOpts, indent, depth, false);
330 const FIDMap& FM, const SourceManager &SM,
332 ReportPiece(o, P, FM, SM, LangOpts, 4, 0, true);
337 const FIDMap& FM, const SourceManager &SM,
346 ReportControlFlow(o, cast<PathDiagnosticControlFlowPiece>(P), FM, SM,
350 ReportCall(o, cast<PathDiagnosticCallPiece>(P), FM, SM, LangOpts,
354 ReportEvent(o, cast<PathDiagnosticSpotPiece>(P), FM, SM, LangOpts,
358 ReportMacro(o, cast<PathDiagnosticMacroPiece>(P), FM, SM, LangOpts,
371 const SourceManager* SM = 0;
374 SM = &(*(*Diags.begin())->path.begin())->getLocation().getManager();
392 AddFID(FM, Fids, SM, piece->getLocation().asLocation());
396 AddFID(FM, Fids, SM, I->getBegin());
397 AddFID(FM, Fids, SM, I->getEnd());
405 AddFID(FM, Fids, SM, callEnterWithin->getLocation().asLocation());
444 EmitString(o, SM->getFileEntryForID(*I)->getName()) << '\n';
463 ReportDiag(o, **I, FM, *SM, LangOpts);
516 FullSourceLoc UL(SM->getExpansionLoc(UPDLoc.asLocation()),
517 *SM);
518 FullSourceLoc UFunL(SM->getExpansionLoc(
519 D->getUniqueingDecl()->getBody()->getLocStart()), *SM);
526 FullSourceLoc L(SM->getExpansionLoc(D->getLocation().asLocation()),
527 *SM);
528 FullSourceLoc FunL(SM->getExpansionLoc(Body->getLocStart()), *SM);
540 EmitLocation(o, *SM, LangOpts, D->getLocation(), FM, 2);