Lines Matching defs:LocStart

121   std::optional<SourceLocation> LocStart;
135 SourceMappingRegion(Counter Count, std::optional<SourceLocation> LocStart,
138 : Count(Count), LocStart(LocStart), LocEnd(LocEnd), GapRegion(GapRegion),
143 std::optional<SourceLocation> LocStart,
147 LocStart(LocStart), LocEnd(LocEnd), GapRegion(GapRegion),
151 std::optional<SourceLocation> LocStart,
153 : MCDCParams(MCDCParams), LocStart(LocStart), LocEnd(LocEnd),
165 bool hasStartLoc() const { return LocStart.has_value(); }
167 void setStartLoc(SourceLocation Loc) { LocStart = Loc; }
170 assert(LocStart && "Region has no start location");
171 return *LocStart;
231 SpellingRegion(SourceManager &SM, SourceLocation LocStart,
233 LineStart = SM.getSpellingLineNumber(LocStart);
234 ColumnStart = SM.getSpellingColumnNumber(LocStart);
444 SourceLocation LocStart,
448 SpellingRegion SR{SM, LocStart, LocEnd};
450 if (PrevTokLoc.isValid() && SM.isWrittenInSameFile(LocStart, PrevTokLoc) &&
482 auto LocStart = Range.getBegin();
484 assert(SM.isWrittenInSameFile(LocStart, LocEnd) &&
487 auto CovFileID = getCoverageFileID(LocStart);
492 SR = adjustSkippedRange(SM, LocStart, LocEnd, I.PrevTokLoc,
495 SR = {SM, LocStart, LocEnd};
516 SourceLocation LocStart = Region.getBeginLoc();
517 assert(SM.getFileID(LocStart).isValid() && "region in invalid file");
522 SM.isInSystemHeader(SM.getSpellingLoc(LocStart))) {
528 auto CovFileID = getCoverageFileID(LocStart);
537 assert(SM.isWrittenInSameFile(LocStart, LocEnd) &&
544 if (Filter.count(std::make_pair(LocStart, LocEnd))) {
551 SpellingRegion SR{SM, LocStart, LocEnd};