Lines Matching refs:SM
217 const SourceManager &SM =
219 return SM.isInSystemHeader(Loc);
228 const SourceManager &SM =
230 return SM.isWrittenInMainFile(Loc);
251 const SourceManager &SM =
253 SourceLocation ExpansionLoc = SM.getExpansionLoc(Loc);
257 FileID fileID = SM.getFileID(ExpansionLoc);
259 const SrcMgr::SLocEntry &sloc = SM.getSLocEntry(fileID, &Invalid);
266 *file = const_cast<FileEntry *>(SM.getFileEntryForSLocEntry(sloc));
268 *line = SM.getExpansionLineNumber(ExpansionLoc);
270 *column = SM.getExpansionColumnNumber(ExpansionLoc);
272 *offset = SM.getDecomposedLoc(ExpansionLoc).second;
294 const SourceManager &SM =
296 PresumedLoc PreLoc = SM.getPresumedLoc(Loc);
333 const SourceManager &SM =
336 SourceLocation SpellLoc = SM.getFileLoc(Loc);
337 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(SpellLoc);
345 *file = const_cast<FileEntry *>(SM.getFileEntryForID(FID));
347 *line = SM.getLineNumber(FID, FileOffset);
349 *column = SM.getColumnNumber(FID, FileOffset);
371 const SourceManager &SM =
373 SourceLocation FileLoc = SM.getFileLoc(Loc);
374 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(FileLoc);
382 *file = const_cast<FileEntry *>(SM.getFileEntryForID(FID));
384 *line = SM.getLineNumber(FID, FileOffset);
386 *column = SM.getColumnNumber(FID, FileOffset);