Lines Matching refs:Loc
76 int SourceMgr::FindBufferContainingLoc(SMLoc Loc) const { in FindBufferContainingLoc()
78 if (Loc.getPointer() >= Buffers[i].Buffer->getBufferStart() && in FindBufferContainingLoc()
81 Loc.getPointer() <= Buffers[i].Buffer->getBufferEnd()) in FindBufferContainingLoc()
89 SourceMgr::getLineAndColumn(SMLoc Loc, int BufferID) const { in getLineAndColumn() argument
90 if (BufferID == -1) BufferID = FindBufferContainingLoc(Loc); in getLineAndColumn()
107 Cache->LastQuery <= Loc.getPointer()) { in getLineAndColumn()
114 for (; SMLoc::getFromPointer(Ptr) != Loc; ++Ptr) in getLineAndColumn()
151 SMDiagnostic SourceMgr::GetMessage(SMLoc Loc, SourceMgr::DiagKind Kind, in GetMessage() argument
163 if (Loc.isValid()) { in GetMessage()
164 int CurBuf = FindBufferContainingLoc(Loc); in GetMessage()
171 const char *LineStart = Loc.getPointer(); in GetMessage()
178 const char *LineEnd = Loc.getPointer(); in GetMessage()
206 LineAndCol = getLineAndColumn(Loc, CurBuf); in GetMessage()
209 return SMDiagnostic(*this, Loc, BufferID, LineAndCol.first, in GetMessage()
214 void SourceMgr::PrintMessage(raw_ostream &OS, SMLoc Loc, in PrintMessage() argument
218 SMDiagnostic Diagnostic = GetMessage(Loc, Kind, Msg, Ranges, FixIts); in PrintMessage()
226 if (Loc != SMLoc()) { in PrintMessage()
227 int CurBuf = FindBufferContainingLoc(Loc); in PrintMessage()
235 void SourceMgr::PrintMessage(SMLoc Loc, SourceMgr::DiagKind Kind, in PrintMessage() argument
238 PrintMessage(llvm::errs(), Loc, Kind, Msg, Ranges, FixIts, ShowColors); in PrintMessage()
250 : SM(&sm), Loc(L), Filename(FN), LineNo(Line), ColumnNo(Col), Kind(Kind), in SMDiagnostic()
431 makeArrayRef(Loc.getPointer() - ColumnNo, in print()