Lines Matching refs:File

34 ExplainOutputStyle::ExplainOutputStyle(InputFile &File, uint64_t FileOffset)  in ExplainOutputStyle()  argument
35 : File(File), FileOffset(FileOffset), P(2, false, outs(), opts::Filters) {} in ExplainOutputStyle()
39 File.getFilePath()); in dump()
41 if (File.isPdb()) in dump()
70 File.unknown().getBuffer(), llvm::endianness::little); in explainBinaryFile()
93 return FileOffset / File.pdb().getBlockSize(); in pdbBlockIndex()
97 uint64_t BlockStart = pdbBlockIndex() * File.pdb().getBlockSize(); in pdbBlockOffset()
107 return ((pdbBlockIndex() - 1) % File.pdb().getBlockSize() == 0); in isPdbFpm1()
110 return ((pdbBlockIndex() - 2) % File.pdb().getBlockSize() == 0); in isPdbFpm2()
118 return pdbBlockIndex() == File.pdb().getBlockMapIndex(); in isPdbBlockMapBlock()
122 const auto &Layout = File.pdb().getMsfLayout(); in isPdbStreamDirectoryBlock()
127 const auto &Layout = File.pdb().getMsfLayout(); in getPdbBlockStreamIndex()
137 if (FileOffset >= File.pdb().getFileSize()) { in explainPdbBlockStatus()
139 FileOffset, File.pdb().getFileSize()); in explainPdbBlockStatus()
145 bool IsFree = File.pdb().getMsfLayout().FreePageMap[pdbBlockIndex()]; in explainPdbBlockStatus()
161 uint32_t(File.pdb().getMsfLayout().SB->BlockSize)); in explainPdbSuperBlockOffset()
165 uint32_t(File.pdb().getMsfLayout().SB->FreeBlockMapBlock)); in explainPdbSuperBlockOffset()
169 uint32_t(File.pdb().getMsfLayout().SB->NumBlocks)); in explainPdbSuperBlockOffset()
173 uint32_t(File.pdb().getMsfLayout().SB->NumDirectoryBytes)); in explainPdbSuperBlockOffset()
177 uint32_t(File.pdb().getMsfLayout().SB->Unknown1)); in explainPdbSuperBlockOffset()
181 uint32_t(File.pdb().getMsfLayout().SB->BlockMapAddr)); in explainPdbSuperBlockOffset()
200 const MSFLayout &Layout = File.pdb().getMsfLayout(); in explainPdbFpmBlockOffset()
206 uint32_t FpmChunk = pdbBlockIndex() / File.pdb().getBlockSize(); in explainPdbFpmBlockOffset()
212 8 * (FpmChunk * File.pdb().getBlockSize() + pdbBlockOffset()); in explainPdbFpmBlockOffset()
213 if (DescribedBlockStart > File.pdb().getBlockCount()) { in explainPdbFpmBlockOffset()
221 cantFail(File.pdb().getMsfBuffer().readBytes(FileOffset, 1, Bytes)); in explainPdbFpmBlockOffset()
227 uint64_t BlockMapOffset = File.pdb().getBlockMapOffset(); in explainPdbBlockMapOffset()
246 discoverStreamPurposes(File.pdb(), Streams); in explainPdbStreamOffset()
250 const auto &Layout = File.pdb().getStreamLayout(Stream); in explainPdbStreamOffset()
252 getOffsetInStream(Layout.Blocks, FileOffset, File.pdb().getBlockSize()); in explainPdbStreamOffset()
258 DbiStream &Dbi = cantFail(File.pdb().getPDBDbiStream()); in explainPdbStreamOffset()
263 InfoStream &Info = cantFail(File.pdb().getPDBInfoStream()); in explainPdbStreamOffset()
277 auto DirectoryBlocks = File.pdb().getDirectoryBlockArray(); in explainPdbStreamDirectoryOffset()
278 const auto &Layout = File.pdb().getMsfLayout(); in explainPdbStreamDirectoryOffset()
280 getOffsetInStream(DirectoryBlocks, FileOffset, File.pdb().getBlockSize()); in explainPdbStreamDirectoryOffset()