Lines Matching refs:directory_iterator
272 directory_iterator dir_begin(const Twine &Dir, std::error_code &EC) override;
388 llvm::sys::fs::directory_iterator Iter;
392 if (Iter != llvm::sys::fs::directory_iterator()) in RealFSDirIter()
399 CurrentEntry = (Iter == llvm::sys::fs::directory_iterator()) in increment()
408 directory_iterator RealFileSystem::dir_begin(const Twine &Dir, in dir_begin()
411 return directory_iterator( in dir_begin()
503 SmallVector<directory_iterator, 8> IterList;
505 directory_iterator CurrentDirIter;
515 if (CurrentDirIter != directory_iterator()) in incrementIter()
519 if (IsFirstTime && CurrentDirIter == directory_iterator()) in incrementIter()
525 assert((IsFirstTime || CurrentDirIter != directory_iterator()) && in incrementDirIter()
530 if (!EC && CurrentDirIter == directory_iterator()) in incrementDirIter()
538 if (EC || CurrentDirIter == directory_iterator()) { in incrementImpl()
555 directory_iterator Iter = FS->dir_begin(Dir, FEC); in CombiningDirIterImpl()
566 CombiningDirIterImpl(ArrayRef<directory_iterator> DirIters, in CombiningDirIterImpl()
577 directory_iterator OverlayFileSystem::dir_begin(const Twine &Dir, in dir_begin()
579 directory_iterator Combined = directory_iterator( in dir_begin()
1122 directory_iterator InMemoryFileSystem::dir_begin(const Twine &Dir, in dir_begin()
1127 return directory_iterator(std::make_shared<DirIterator>()); in dir_begin()
1131 return directory_iterator( in dir_begin()
1135 return directory_iterator(std::make_shared<DirIterator>()); in dir_begin()
1284 llvm::vfs::directory_iterator ExternalIter;
1288 llvm::vfs::directory_iterator ExtIter) in RedirectingFSDirRemapIterImpl()
1291 if (ExternalIter != llvm::vfs::directory_iterator()) in RedirectingFSDirRemapIterImpl()
1309 if (!EC && ExternalIter != llvm::vfs::directory_iterator()) in increment()
1385 directory_iterator RedirectingFileSystem::dir_begin(const Twine &Dir, in dir_begin()
1422 directory_iterator RedirectIter; in dir_begin()
1431 directory_iterator(std::make_shared<RedirectingFSDirRemapIterImpl>( in dir_begin()
1437 directory_iterator(std::make_shared<RedirectingFSDirIterImpl>( in dir_begin()
1455 directory_iterator ExternalIter = ExternalFS->dir_begin(Path, ExternalEC); in dir_begin()
1464 SmallVector<directory_iterator, 2> Iters; in dir_begin()
1478 directory_iterator Combined{ in dir_begin()
2761 directory_iterator I = FS->dir_begin(Path, EC); in recursive_directory_iterator()
2762 if (I != directory_iterator()) { in recursive_directory_iterator()
2772 vfs::directory_iterator End; in increment()
2778 vfs::directory_iterator I = FS->dir_begin(State->Stack.top()->path(), EC); in increment()