Lines Matching defs:LocStart
102 Optional<SourceLocation> LocStart;
112 SourceMappingRegion(Counter Count, Optional<SourceLocation> LocStart,
114 : Count(Count), LocStart(LocStart), LocEnd(LocEnd), GapRegion(GapRegion) {
118 Optional<SourceLocation> LocStart,
120 : Count(Count), FalseCount(FalseCount), LocStart(LocStart),
132 bool hasStartLoc() const { return LocStart.hasValue(); }
134 void setStartLoc(SourceLocation Loc) { LocStart = Loc; }
137 assert(LocStart && "Region has no start location");
138 return *LocStart;
174 SpellingRegion(SourceManager &SM, SourceLocation LocStart,
176 LineStart = SM.getSpellingLineNumber(LocStart);
177 ColumnStart = SM.getSpellingColumnNumber(LocStart);
339 SourceLocation LocStart,
343 SpellingRegion SR{SM, LocStart, LocEnd};
345 if (PrevTokLoc.isValid() && SM.isWrittenInSameFile(LocStart, PrevTokLoc) &&
377 auto LocStart = Range.getBegin();
379 assert(SM.isWrittenInSameFile(LocStart, LocEnd) &&
382 auto CovFileID = getCoverageFileID(LocStart);
386 adjustSkippedRange(SM, LocStart, LocEnd, I.PrevTokLoc, I.NextTokLoc);
406 SourceLocation LocStart = Region.getBeginLoc();
407 assert(SM.getFileID(LocStart).isValid() && "region in invalid file");
410 if (SM.isInSystemHeader(SM.getSpellingLoc(LocStart)))
413 auto CovFileID = getCoverageFileID(LocStart);
419 assert(SM.isWrittenInSameFile(LocStart, LocEnd) &&
426 if (Filter.count(std::make_pair(LocStart, LocEnd)))
430 SpellingRegion SR{SM, LocStart, LocEnd};