Lines Matching defs:LocStart

118   std::optional<SourceLocation> LocStart;
132 SourceMappingRegion(Counter Count, std::optional<SourceLocation> LocStart,
135 : Count(Count), LocStart(LocStart), LocEnd(LocEnd), GapRegion(GapRegion),
140 std::optional<SourceLocation> LocStart,
144 LocStart(LocStart), LocEnd(LocEnd), GapRegion(GapRegion),
148 std::optional<SourceLocation> LocStart,
150 : MCDCParams(MCDCParams), LocStart(LocStart), LocEnd(LocEnd),
162 bool hasStartLoc() const { return LocStart.has_value(); }
164 void setStartLoc(SourceLocation Loc) { LocStart = Loc; }
167 assert(LocStart && "Region has no start location");
168 return *LocStart;
228 SpellingRegion(SourceManager &SM, SourceLocation LocStart,
230 LineStart = SM.getSpellingLineNumber(LocStart);
231 ColumnStart = SM.getSpellingColumnNumber(LocStart);
441 SourceLocation LocStart,
445 SpellingRegion SR{SM, LocStart, LocEnd};
447 if (PrevTokLoc.isValid() && SM.isWrittenInSameFile(LocStart, PrevTokLoc) &&
479 auto LocStart = Range.getBegin();
481 assert(SM.isWrittenInSameFile(LocStart, LocEnd) &&
484 auto CovFileID = getCoverageFileID(LocStart);
489 SR = adjustSkippedRange(SM, LocStart, LocEnd, I.PrevTokLoc,
492 SR = {SM, LocStart, LocEnd};
513 SourceLocation LocStart = Region.getBeginLoc();
514 assert(SM.getFileID(LocStart).isValid() && "region in invalid file");
519 SM.isInSystemHeader(SM.getSpellingLoc(LocStart))) {
525 auto CovFileID = getCoverageFileID(LocStart);
534 assert(SM.isWrittenInSameFile(LocStart, LocEnd) &&
541 if (Filter.count(std::make_pair(LocStart, LocEnd))) {
548 SpellingRegion SR{SM, LocStart, LocEnd};