Lines Matching refs:FID
557 FileID FID = SM.translateFile(*File);
558 if (FID.isInvalid())
559 FID = SM.createFileID(*File, Pos, SrcMgr::C_User);
562 ExpectedLoc = SM.translateLineCol(FID, Line, 1);
565 ExpectedLoc = SM.translateLineCol(FID, 1, 1);
741 FileID FID = SrcManager->getFileID(Loc);
743 const FileEntry *FE = SrcManager->getFileEntryForID(FID);
744 if (FE && CurrentPreprocessor && SrcManager->isLoadedFileID(FID)) {
752 UpdateParsedFileStatus(*SrcManager, FID, PS);
823 static bool findDirectives(SourceManager &SM, FileID FID,
825 // Create a raw lexer to pull all the comments out of FID.
826 if (FID.isInvalid())
830 llvm::MemoryBufferRef FromFile = SM.getBufferOrFake(FID);
831 Lexer RawLex(FID, FromFile, SM, LangOpts);
1023 FileID FID,
1029 if (FID.isInvalid())
1032 const FileEntry *FE = SM.getFileEntryForID(FID);
1036 UnparsedFiles.erase(FID);
1037 ParsedFiles.insert(std::make_pair(FID, FE));
1038 } else if (!ParsedFiles.count(FID) && !UnparsedFiles.count(FID)) {
1046 FoundDirectives = !LangOpts || findDirectives(SM, FID, *LangOpts);
1049 UnparsedFiles.insert(std::make_pair(FID,