Lines Matching refs:Data
57 DXContainer::DXContainer(MemoryBufferRef O) : Data(O) {} in DXContainer()
60 return readStruct(Data.getBuffer(), Data.getBuffer().data(), Header); in parseHeader()
113 Parameters.Data = Part.substr(SigHeader.FirstParamOffset, Size); in initialize()
132 const char *Current = Data.getBuffer().data() + sizeof(dxbc::Header); in parsePartOffsets()
135 if (Error Err = readInteger(Data.getBuffer(), Current, PartOffset)) in parsePartOffsets()
144 if (PartOffset >= Data.getBufferSize()) in parsePartOffsets()
151 if (PartOffset >= Data.getBufferSize() - sizeof(dxbc::PartHeader::Name)) in parsePartOffsets()
156 dxbc::parsePartType(Data.getBuffer().substr(PartOffset, 4)); in parsePartOffsets()
159 if (Error Err = readInteger(Data.getBuffer(), in parsePartOffsets()
160 Data.getBufferStart() + PartOffset + 4, in parsePartOffsets()
163 StringRef PartData = Data.getBuffer().substr(PartDataStart, PartSize); in parsePartOffsets()
221 StringRef Buffer = Container.Data.getBuffer(); in updateIteratorImpl()
226 IteratorState.Data = in updateIteratorImpl()
234 const char *Current = Data.begin(); in parse()
235 if (Error Err = readInteger(Data, Current, Size)) in parse()
239 StringRef PSVInfoData = Data.substr(sizeof(uint32_t), Size); in parse()
278 if (Error Err = readInteger(Data, Current, ResourceCount)) in parse()
283 if (Error Err = readInteger(Data, Current, Resources.Stride)) in parse()
288 Resources.Data = Data.substr(Current - Data.begin(), BindingDataSize); in parse()
290 if (Resources.Data.size() < BindingDataSize) in parse()
307 if (Error Err = readInteger(Data, Current, StringTableSize)) in parse()
317 if (Error Err = readInteger(Data, Current, SemanticIndexTableSize)) in parse()
324 if (Error Err = readInteger(Data, Current, Index)) in parse()
337 if (Error Err = readInteger(Data, Current, SigInputElements.Stride)) in parse()
344 if (Data.end() - Current < ElementCount * SigInputElements.Stride) in parse()
349 SigInputElements.Data = Data.substr(Current - Data.begin(), InputSize); in parse()
353 SigOutputElements.Data = Data.substr(Current - Data.begin(), OutputSize); in parse()
357 SigPatchOrPrimElements.Data = Data.substr(Current - Data.begin(), PSize); in parse()
381 OutputVectorMasks[I].Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
388 PatchOrPrimMasks.Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
399 InputOutputMap[I].Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
409 InputPatchMap.Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
419 PatchOutputMap.Data = Data.substr(Current - Data.begin(), NumBytes); in parse()