Lines Matching refs:Index
460 const SrcMgr::SLocEntry &SourceManager::loadSLocEntry(unsigned Index,
462 assert(!SLocEntryLoaded[Index]);
463 if (ExternalSLocEntries->ReadSLocEntry(-(static_cast<int>(Index) + 2))) {
467 if (!SLocEntryLoaded[Index]) {
469 LoadedSLocEntryTable[Index] = SLocEntry::get(0,
476 return LoadedSLocEntryTable[Index];
565 unsigned Index = unsigned(-LoadedID) - 2;
566 assert(Index < LoadedSLocEntryTable.size() && "FileID out of range");
567 assert(!SLocEntryLoaded[Index] && "FileID already loaded");
568 LoadedSLocEntryTable[Index] = SLocEntry::get(LoadedOffset,
570 SLocEntryLoaded[Index] = true;
618 unsigned Index = unsigned(-LoadedID) - 2;
619 assert(Index < LoadedSLocEntryTable.size() && "FileID out of range");
620 assert(!SLocEntryLoaded[Index] && "FileID already loaded");
621 LoadedSLocEntryTable[Index] = SLocEntry::get(LoadedOffset, Info);
622 SLocEntryLoaded[Index] = true;
770 // Convert "I" back into an index. We know that it is an entry whose index is
794 // If the middle index contains the value, succeed and return.
808 // Otherwise, move the low-side up to the middle index.
851 // actually a lower index!
1718 // Lines are used as a one-based index into a zero-based array. This assert
2190 for (unsigned Index = 0; Index != LoadedSLocEntryTable.size(); ++Index) {
2191 int ID = -(int)Index - 2;
2192 if (SLocEntryLoaded[Index]) {
2193 DumpSLocEntry(ID, LoadedSLocEntryTable[Index], NextStart);
2194 NextStart = LoadedSLocEntryTable[Index].getOffset();