Lines Matching refs:Current

66   const char *Current = Part.begin();  in parseDXILHeader()  local
68 if (Error Err = readStruct(Part, Current, Header)) in parseDXILHeader()
70 Current += offsetof(dxbc::ProgramHeader, Bitcode) + Header.Bitcode.Offset; in parseDXILHeader()
71 DXIL.emplace(std::make_pair(Header, Current)); in parseDXILHeader()
132 const char *Current = Data.getBuffer().data() + sizeof(dxbc::Header); in parsePartOffsets() local
135 if (Error Err = readInteger(Data.getBuffer(), Current, PartOffset)) in parsePartOffsets()
143 Current += sizeof(uint32_t); in parsePartOffsets()
222 const char *Current = Buffer.data() + Offset; in updateIteratorImpl() local
225 cantFail(readStruct(Buffer, Current, IteratorState.Part)); in updateIteratorImpl()
227 StringRef(Current + sizeof(dxbc::PartHeader), IteratorState.Part.Size); in updateIteratorImpl()
234 const char *Current = Data.begin(); in parse() local
235 if (Error Err = readInteger(Data, Current, Size)) in parse()
237 Current += sizeof(uint32_t); in parse()
252 if (Error Err = readStruct(PSVInfoData, Current, Info)) in parse()
259 if (Error Err = readStruct(PSVInfoData, Current, Info)) in parse()
266 if (Error Err = readStruct(PSVInfoData, Current, Info)) in parse()
275 Current += Size; in parse()
278 if (Error Err = readInteger(Data, Current, ResourceCount)) in parse()
280 Current += sizeof(uint32_t); in parse()
283 if (Error Err = readInteger(Data, Current, Resources.Stride)) in parse()
285 Current += sizeof(uint32_t); in parse()
288 Resources.Data = Data.substr(Current - Data.begin(), BindingDataSize); in parse()
294 Current += BindingDataSize; in parse()
303 Current = reinterpret_cast<const char *>( in parse()
304 alignTo<4>(reinterpret_cast<uintptr_t>(Current))); in parse()
307 if (Error Err = readInteger(Data, Current, StringTableSize)) in parse()
311 Current += sizeof(uint32_t); in parse()
312 StringTable = StringRef(Current, StringTableSize); in parse()
314 Current += StringTableSize; in parse()
317 if (Error Err = readInteger(Data, Current, SemanticIndexTableSize)) in parse()
319 Current += sizeof(uint32_t); in parse()
324 if (Error Err = readInteger(Data, Current, Index)) in parse()
326 Current += sizeof(uint32_t); in parse()
337 if (Error Err = readInteger(Data, Current, SigInputElements.Stride)) in parse()
339 Current += sizeof(uint32_t); in parse()
344 if (Data.end() - Current < ElementCount * SigInputElements.Stride) in parse()
349 SigInputElements.Data = Data.substr(Current - Data.begin(), InputSize); in parse()
350 Current += InputSize; in parse()
353 SigOutputElements.Data = Data.substr(Current - Data.begin(), OutputSize); in parse()
354 Current += OutputSize; in parse()
357 SigPatchOrPrimElements.Data = Data.substr(Current - Data.begin(), PSize); in parse()
358 Current += PSize; in parse()
381 OutputVectorMasks[I].Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
382 Current += NumBytes; in parse()
388 PatchOrPrimMasks.Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
389 Current += NumBytes; in parse()
399 InputOutputMap[I].Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
400 Current += NumBytes; in parse()
409 InputPatchMap.Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
410 Current += NumBytes; in parse()
419 PatchOutputMap.Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
420 Current += NumBytes; in parse()