Lines Matching refs:LocStart
49 Optional<SourceLocation> LocStart;
62 SourceMappingRegion(Counter Count, Optional<SourceLocation> LocStart,
65 : Count(Count), LocStart(LocStart), LocEnd(LocEnd),
72 bool hasStartLoc() const { return LocStart.hasValue(); }
74 void setStartLoc(SourceLocation Loc) { LocStart = Loc; }
77 assert(LocStart && "Region has no start location");
78 return *LocStart;
116 SpellingRegion(SourceManager &SM, SourceLocation LocStart,
118 LineStart = SM.getSpellingLineNumber(LocStart);
119 ColumnStart = SM.getSpellingColumnNumber(LocStart);
295 auto LocStart = I.getBegin();
297 assert(SM.isWrittenInSameFile(LocStart, LocEnd) &&
300 auto CovFileID = getCoverageFileID(LocStart);
303 SpellingRegion SR{SM, LocStart, LocEnd};
320 SourceLocation LocStart = Region.getBeginLoc();
321 assert(SM.getFileID(LocStart).isValid() && "region in invalid file");
324 if (SM.isInSystemHeader(SM.getSpellingLoc(LocStart)))
327 auto CovFileID = getCoverageFileID(LocStart);
333 assert(SM.isWrittenInSameFile(LocStart, LocEnd) &&
340 if (Filter.count(std::make_pair(LocStart, LocEnd)))
344 SpellingRegion SR{SM, LocStart, LocEnd};