Lines Matching full:locinfo
247 std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
251 StringRef file = SM.getBufferData(locInfo.first, &invalidTemp);
257 const char *tokenBegin = file.data() + locInfo.second;
260 Lexer lexer(SM.getLocForStartOfFile(locInfo.first), options,
401 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
403 StringRef Buffer = SM.getBufferData(LocInfo.first, &Invalid);
407 const char *StrData = Buffer.data()+LocInfo.second;
413 Lexer TheLexer(SM.getLocForStartOfFile(LocInfo.first), LangOpts,
425 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
426 if (LocInfo.first.isInvalid())
430 LocInfo.first, &Invalid);
437 if (LocInfo.second >= Buffer.size())
440 const char *StrData = BufStart+LocInfo.second;
455 SourceLocation LexerStartLoc = Loc.getLocWithOffset(-LocInfo.second);
1288 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
1292 llvm::StringRef File = SM.getBufferData(LocInfo.first, &InvalidTemp);
1296 const char *TokenBegin = File.data() + LocInfo.second;
1299 Lexer lexer(SM.getLocForStartOfFile(LocInfo.first), LangOpts, File.begin(),