Lines Matching refs:ObjectFile
27 DXContainerWriter(DXContainerYAML::Object &ObjectFile) in DXContainerWriter() argument
28 : ObjectFile(ObjectFile) {} in DXContainerWriter()
33 DXContainerYAML::Object &ObjectFile; member in __anon21a5ffe20111::DXContainerWriter
45 if (!ObjectFile.Header.FileSize) in validateSize()
46 ObjectFile.Header.FileSize = Computed; in validateSize()
47 else if (*ObjectFile.Header.FileSize < Computed) in validateSize()
54 if (ObjectFile.Parts.size() != ObjectFile.Header.PartOffsets->size()) in validatePartOffsets()
59 sizeof(dxbc::Header) + (ObjectFile.Header.PartCount * sizeof(uint32_t)); in validatePartOffsets()
60 for (auto I : llvm::zip(ObjectFile.Parts, *ObjectFile.Header.PartOffsets)) { in validatePartOffsets()
74 if (ObjectFile.Header.PartOffsets) in computePartOffsets()
77 sizeof(dxbc::Header) + (ObjectFile.Header.PartCount * sizeof(uint32_t)); in computePartOffsets()
78 ObjectFile.Header.PartOffsets = std::vector<uint32_t>(); in computePartOffsets()
79 for (const auto &Part : ObjectFile.Parts) { in computePartOffsets()
80 ObjectFile.Header.PartOffsets->push_back(RollingOffset); in computePartOffsets()
92 memcpy(Header.FileHash.Digest, ObjectFile.Header.Hash.data(), 16); in writeHeader()
93 Header.Version.Major = ObjectFile.Header.Version.Major; in writeHeader()
94 Header.Version.Minor = ObjectFile.Header.Version.Minor; in writeHeader()
95 Header.FileSize = *ObjectFile.Header.FileSize; in writeHeader()
96 Header.PartCount = ObjectFile.Parts.size(); in writeHeader()
100 SmallVector<uint32_t> Offsets(ObjectFile.Header.PartOffsets->begin(), in writeHeader()
101 ObjectFile.Header.PartOffsets->end()); in writeHeader()
111 sizeof(dxbc::Header) + (ObjectFile.Header.PartCount * sizeof(uint32_t)); in writeParts()
112 for (auto I : llvm::zip(ObjectFile.Parts, *ObjectFile.Header.PartOffsets)) { in writeParts()