Lines Matching refs:FID

195 /// is a \#line at the specified FID/Offset location which changes the presumed
197 void LineTableInfo::AddLineNote(FileID FID, unsigned Offset,
199 std::vector<LineEntry> &Entries = LineEntries[FID];
228 void LineTableInfo::AddLineNote(FileID FID, unsigned Offset,
234 std::vector<LineEntry> &Entries = LineEntries[FID];
251 FindNearestLineEntry(FID, Entries.back().IncludeOffset))
260 /// FindNearestLineEntry - Find the line entry nearest to FID that is before
261 /// it. If there is no line entry before Offset in FID, return null.
262 const LineEntry *LineTableInfo::FindNearestLineEntry(FileID FID,
264 const std::vector<LineEntry> &Entries = LineEntries[FID];
265 assert(!Entries.empty() && "No #line entries for this FID after all!");
281 void LineTableInfo::AddEntry(FileID FID,
283 LineEntries[FID] = Entries;
541 FileID SourceManager::getPreviousFileID(FileID FID) const {
542 if (FID.isInvalid())
545 int ID = FID.ID;
561 FileID SourceManager::getNextFileID(FileID FID) const {
562 if (FID.isInvalid())
565 int ID = FID.ID;
610 FileID FID = FileID::get(LocalSLocEntryTable.size()-1);
611 return LastFileIDLookup = FID;
702 StringRef SourceManager::getBufferData(FileID FID, bool *Invalid) const {
704 const SLocEntry &SLoc = getSLocEntry(FID, &MyInvalid);
951 FileID FID;
957 FID = getFileID(Loc);
958 E = &getSLocEntry(FID);
962 return std::make_pair(FID, Offset);
969 FileID FID;
975 FID = getFileID(Loc);
976 E = &getSLocEntry(FID);
980 return std::make_pair(FID, Offset);
1025 FileID FID = getFileID(Loc);
1026 const SrcMgr::ExpansionInfo &Expansion = getSLocEntry(FID).getExpansion();
1033 FileID FID = getFileID(Loc);
1034 const SrcMgr::ExpansionInfo &Expansion = getSLocEntry(FID).getExpansion();
1077 FileID FID = getFileID(Loc);
1079 if (isInFileID(NextLoc, FID))
1084 getSLocEntry(FID, &Invalid).getExpansion();
1092 FileID NextFID = getNextFileID(FID);
1142 unsigned SourceManager::getColumnNumber(FileID FID, unsigned FilePos,
1145 const llvm::MemoryBuffer *MemBuf = getBuffer(FID, &MyInvalid);
1161 if (LastLineNoFileIDQuery == FID &&
1301 unsigned SourceManager::getLineNumber(FileID FID, unsigned FilePos,
1303 if (FID.isInvalid()) {
1310 if (LastLineNoFileIDQuery == FID)
1314 const SLocEntry &Entry = getSLocEntry(FID, &MyInvalid);
1357 if (LastLineNoFileIDQuery == FID) {
1413 LastLineNoFileIDQuery = FID;
1586 /// \brief The size of the SLocEnty that \arg FID represents.
1587 unsigned SourceManager::getFileIDSize(FileID FID) const {
1589 const SrcMgr::SLocEntry &Entry = getSLocEntry(FID, &Invalid);
1593 int ID = FID.ID;
1755 /// \brief Get the source location in \arg FID for the given line:col.
1756 /// Returns null location if \arg FID is not a file SLocEntry.
1757 SourceLocation SourceManager::translateLineCol(FileID FID,
1764 if (FID.isInvalid())
1768 const SLocEntry &Entry = getSLocEntry(FID, &Invalid);
1824 FileID FID) const {
1825 assert(!FID.isInvalid());
1833 int ID = FID.ID;
1852 if (!isInFileID(IncludeLoc, FID))
1865 if (!isInFileID(ExpInfo.getExpansionLocStart(), FID))
1872 associateFileChunkWithMacroArgExp(MacroArgsCache, FID,
1881 FileID FID,
1909 associateFileChunkWithMacroArgExp(MacroArgsCache, FID,
1930 if (!isInFileID(SpellLoc, FID, &BeginOffs))
1973 FileID FID;
1975 llvm::tie(FID, Offset) = getDecomposedLoc(Loc);
1976 if (FID.isInvalid())
1979 MacroArgsMap *&MacroArgsCache = MacroArgsCacheMap[FID];
1981 computeMacroArgsCache(MacroArgsCache, FID);
1996 SourceManager::getDecomposedIncludedLoc(FileID FID) const {
1997 if (FID.isInvalid())
2005 InsertOp = IncludedLocMap.insert(std::make_pair(FID, DecompTy()));
2012 const SrcMgr::SLocEntry &Entry = getSLocEntry(FID, &Invalid);