Lines Matching refs:SM
23 const SourceManager &SM, SourceLocation L) {
25 FileID FID = SM.getFileID(SM.getExpansionLoc(L));
32 static unsigned GetFID(const FIDMap& FIDs, const SourceManager &SM,
34 FileID FID = SM.getFileID(SM.getExpansionLoc(L));
45 static void EmitLocation(raw_ostream& o, const SourceManager &SM,
50 FullSourceLoc Loc(SM.getExpansionLoc(L), const_cast<SourceManager&>(SM));
54 extend ? Lexer::MeasureTokenLength(Loc, SM, LangOpts) - 1 : 0;
62 << GetFID(FM, SM, Loc) << "</integer>\n";
66 static void EmitRange(raw_ostream& o, const SourceManager &SM,
71 EmitLocation(o, SM, LangOpts, R.getBegin(), FM, indent+1);
72 EmitLocation(o, SM, LangOpts, R.getEnd(), FM, indent+1, R.isTokenRange());
96 SourceManager &SM,
109 AddFID(FM, Fids, SM, D.getLocation());
113 AddFID(FM, Fids, SM, RI->getBegin());
114 AddFID(FM, Fids, SM, RI->getEnd());
141 EmitString(o, SM.getFileEntryForID(*I)->getName()) << '\n';
174 EmitLocation(o, SM, LangOpts, D.getLocation(), FM, 2);
183 EmitRange(o, SM, LangOpts, *RI, FM, 4);