reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
271 NamedFileEnt.second = &UFE; 277 *SeenFileEntries.insert({Status.getName(), &UFE}).first; 278 assert((*NewNamedFileEnt.second).get<FileEntry *>() == &UFE && 287 if (UFE.isValid()) { // Already have an entry with this inode, return it. 295 if (DirInfo != UFE.Dir && Status.IsVFSMapped) 296 UFE.Dir = DirInfo; 305 UFE.Name = InterndFileName; 307 return FileEntryRef(InterndFileName, UFE); 311 UFE.Name = InterndFileName; 312 UFE.Size = Status.getSize(); 313 UFE.ModTime = llvm::sys::toTimeT(Status.getLastModificationTime()); 314 UFE.Dir = DirInfo; 315 UFE.UID = NextFileUID++; 316 UFE.UniqueID = Status.getUniqueID(); 317 UFE.IsNamedPipe = Status.getType() == llvm::sys::fs::file_type::fifo_file; 318 UFE.File = std::move(F); 319 UFE.IsValid = true; 321 if (UFE.File) { 322 if (auto PathName = UFE.File->getName()) 323 fillRealPathName(&UFE, *PathName); 326 fillRealPathName(&UFE, InterndFileName); 328 return FileEntryRef(InterndFileName, UFE);