Lines Matching refs:FID

840   void setMainFileID(FileID FID) {
841 MainFileID = FID;
1008 getBufferOrNone(FileID FID, SourceLocation Loc = SourceLocation()) const {
1009 if (auto *Entry = getSLocEntryForFile(FID))
1020 getBufferOrFake(FileID FID, SourceLocation Loc = SourceLocation()) const {
1021 if (auto B = getBufferOrNone(FID, Loc))
1027 const FileEntry *getFileEntryForID(FileID FID) const {
1028 if (auto *Entry = getSLocEntryForFile(FID))
1034 Optional<FileEntryRef> getFileEntryRefForID(FileID FID) const {
1035 if (auto *Entry = getFileEntryForID(FID))
1044 Optional<StringRef> getNonBuiltinFilenameForID(FileID FID) const;
1055 /// \param FID The file ID whose contents will be returned.
1057 StringRef getBufferData(FileID FID, bool *Invalid = nullptr) const;
1062 /// \param FID The file ID whose contents will be returned.
1063 llvm::Optional<StringRef> getBufferDataOrNone(FileID FID) const;
1068 /// \param FID The file ID whose contents will be returned.
1069 llvm::Optional<StringRef> getBufferDataIfLoaded(FileID FID) const;
1072 /// during preprocessing of \p FID, including it.
1073 unsigned getNumCreatedFIDsForFileID(FileID FID) const {
1074 if (auto *Entry = getSLocEntryForFile(FID))
1080 /// during preprocessing of \p FID, including it.
1081 void setNumCreatedFIDsForFileID(FileID FID, unsigned NumFIDs,
1083 auto *Entry = getSLocEntryForFile(FID);
1115 SourceLocation getLocForStartOfFile(FileID FID) const {
1116 if (auto *Entry = getSLocEntryForFile(FID))
1123 SourceLocation getLocForEndOfFile(FileID FID) const {
1124 if (auto *Entry = getSLocEntryForFile(FID))
1126 getFileIDSize(FID));
1130 /// Returns the include location if \p FID is a \#include'd file
1132 SourceLocation getIncludeLoc(FileID FID) const {
1133 if (auto *Entry = getSLocEntryForFile(FID))
1143 FileID FID = getFileID(Loc);
1147 if (FID.ID >= -1)
1150 return ExternalSLocEntries->getModuleImportLoc(FID.ID);
1219 SourceLocation getComposedLoc(FileID FID, unsigned Offset) const {
1220 auto *Entry = getSLocEntryOrNull(FID);
1234 FileID FID = getFileID(Loc);
1235 auto *Entry = getSLocEntryOrNull(FID);
1238 return std::make_pair(FID, Loc.getOffset() - Entry->getOffset());
1247 FileID FID = getFileID(Loc);
1248 auto *E = getSLocEntryOrNull(FID);
1254 return std::make_pair(FID, Offset);
1265 FileID FID = getFileID(Loc);
1266 auto *E = getSLocEntryOrNull(FID);
1272 return std::make_pair(FID, Offset);
1278 std::pair<FileID, unsigned> getDecomposedIncludedLoc(FileID FID) const;
1386 unsigned getColumnNumber(FileID FID, unsigned FilePos,
1401 unsigned getLineNumber(FileID FID, unsigned FilePos, bool *Invalid = nullptr) const;
1512 /// The size of the SLocEntry that \p FID represents.
1513 unsigned getFileIDSize(FileID FID) const;
1518 bool isInFileID(SourceLocation Loc, FileID FID,
1521 if (isOffsetInFileID(FID, Offs)) {
1523 *RelativeOffset = Offs - getSLocEntry(FID).getOffset();
1597 /// Get the source location in \p FID for the given line:col.
1598 /// Returns null location if \p FID is not a file SLocEntry.
1599 SourceLocation translateLineCol(FileID FID,
1693 const SrcMgr::SLocEntry &getSLocEntry(FileID FID,
1695 if (FID.ID == 0 || FID.ID == -1) {
1699 return getSLocEntryByID(FID.ID, Invalid);
1729 /// Returns true if \p FID came from a PCH/Module.
1730 bool isLoadedFileID(FileID FID) const {
1731 assert(FID.ID != -1 && "Using FileID sentinel value");
1732 return FID.ID < 0;
1735 /// Returns true if \p FID did not come from a PCH/Module.
1736 bool isLocalFileID(FileID FID) const {
1737 return !isLoadedFileID(FID);
1768 const SrcMgr::SLocEntry *getSLocEntryOrNull(FileID FID) const {
1770 const SrcMgr::SLocEntry &Entry = getSLocEntry(FID, &Invalid);
1774 const SrcMgr::SLocEntry *getSLocEntryForFile(FileID FID) const {
1775 if (auto *Entry = getSLocEntryOrNull(FID))
1805 inline bool isOffsetInFileID(FileID FID, unsigned SLocOffset) const {
1806 const SrcMgr::SLocEntry &Entry = getSLocEntry(FID);
1811 if (FID.ID == -2)
1815 if (FID.ID+1 == static_cast<int>(LocalSLocEntryTable.size()))
1820 return SLocOffset < getSLocEntryByID(FID.ID+1).getOffset();
1825 FileID getPreviousFileID(FileID FID) const;
1829 FileID getNextFileID(FileID FID) const;
1861 void computeMacroArgsCache(MacroArgsMap &MacroArgsCache, FileID FID) const;
1863 FileID FID,