Home | History | Annotate | Download | only in Basic

Lines Matching refs:SourceLineCache

1145       LastLineNoContentCache->SourceLineCache != nullptr &&
1147 unsigned *SourceLineCache = LastLineNoContentCache->SourceLineCache;
1148 unsigned LineStart = SourceLineCache[LastLineNoResult - 1];
1149 unsigned LineEnd = SourceLineCache[LastLineNoResult];
1281 FI->SourceLineCache = Alloc.Allocate<unsigned>(LineOffsets.size());
1282 std::copy(LineOffsets.begin(), LineOffsets.end(), FI->SourceLineCache);
1313 /// SourceLineCache for it on demand.
1314 if (!Content->SourceLineCache) {
1326 unsigned *SourceLineCacheSourceLineCache;
1327 unsigned *SourceLineCacheStart = SourceLineCache;
1328 unsigned *SourceLineCacheEnd = SourceLineCache + Content->NumLines;
1348 SourceLineCache = SourceLineCache+LastLineNoResult-1;
1354 if (SourceLineCache+5 < SourceLineCacheEnd) {
1355 if (SourceLineCache[5] > QueriedFilePos)
1356 SourceLineCacheEnd = SourceLineCache+5;
1357 else if (SourceLineCache+10 < SourceLineCacheEnd) {
1358 if (SourceLineCache[10] > QueriedFilePos)
1359 SourceLineCacheEnd = SourceLineCache+10;
1360 else if (SourceLineCache+20 < SourceLineCacheEnd) {
1361 if (SourceLineCache[20] > QueriedFilePos)
1362 SourceLineCacheEnd = SourceLineCache+20;
1368 SourceLineCacheEnd = SourceLineCache+LastLineNoResult+1;
1373 = std::lower_bound(SourceLineCache, SourceLineCacheEnd, QueriedFilePos);
1751 // SourceLineCache for it on demand.
1752 if (!Content->SourceLineCache) {
1767 unsigned FilePos = Content->SourceLineCache[Line - 1];
2147 NumLineNumsComputed += I->second->SourceLineCache != nullptr;