Lines Matching defs:SourceLineCache
1172 LastLineNoContentCache->SourceLineCache != nullptr &&
1174 unsigned *SourceLineCache = LastLineNoContentCache->SourceLineCache;
1175 unsigned LineStart = SourceLineCache[LastLineNoResult - 1];
1176 unsigned LineEnd = SourceLineCache[LastLineNoResult];
1269 FI->SourceLineCache = Alloc.Allocate<unsigned>(LineOffsets.size());
1270 std::copy(LineOffsets.begin(), LineOffsets.end(), FI->SourceLineCache);
1301 /// SourceLineCache for it on demand.
1302 if (!Content->SourceLineCache) {
1314 unsigned *SourceLineCache = Content->SourceLineCache;
1315 unsigned *SourceLineCacheStart = SourceLineCache;
1316 unsigned *SourceLineCacheEnd = SourceLineCache + Content->NumLines;
1336 SourceLineCache = SourceLineCache+LastLineNoResult-1;
1342 if (SourceLineCache+5 < SourceLineCacheEnd) {
1343 if (SourceLineCache[5] > QueriedFilePos)
1344 SourceLineCacheEnd = SourceLineCache+5;
1345 else if (SourceLineCache+10 < SourceLineCacheEnd) {
1346 if (SourceLineCache[10] > QueriedFilePos)
1347 SourceLineCacheEnd = SourceLineCache+10;
1348 else if (SourceLineCache+20 < SourceLineCacheEnd) {
1349 if (SourceLineCache[20] > QueriedFilePos)
1350 SourceLineCacheEnd = SourceLineCache+20;
1356 SourceLineCacheEnd = SourceLineCache+LastLineNoResult+1;
1361 = std::lower_bound(SourceLineCache, SourceLineCacheEnd, QueriedFilePos);
1657 // SourceLineCache for it on demand.
1658 if (!Content->SourceLineCache) {
1673 unsigned FilePos = Content->SourceLineCache[Line - 1];
2060 NumLineNumsComputed += I->second->SourceLineCache != nullptr;