Lines Matching defs:TI
150 Error LazyRandomTypeCollection::ensureTypeExists(TypeIndex TI) {
151 if (contains(TI))
154 return visitRangeForType(TI);
170 Error LazyRandomTypeCollection::visitRangeForType(TypeIndex TI) {
171 assert(!TI.isSimple());
173 return fullScanForType(TI);
175 auto Next = std::upper_bound(PartialOffsets.begin(), PartialOffsets.end(), TI,
205 TypeIndex TI = TypeIndex::fromArrayIndex(0);
206 if (auto EC = ensureTypeExists(TI)) {
210 return TI;
225 Error LazyRandomTypeCollection::fullScanForType(TypeIndex TI) {
226 assert(!TI.isSimple());
258 if (CurrentTI <= TI) {