Lines Matching full: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()
273 if (Error Err = readStruct(PSVInfoData, Current, Info)) in parse()
282 Current += Size; in parse()
285 if (Error Err = readInteger(Data, Current, ResourceCount)) in parse()
287 Current += sizeof(uint32_t); in parse()
290 if (Error Err = readInteger(Data, Current, Resources.Stride)) in parse()
292 Current += sizeof(uint32_t); in parse()
295 Resources.Data = Data.substr(Current - Data.begin(), BindingDataSize); in parse()
301 Current += BindingDataSize; in parse()
310 Current = reinterpret_cast<const char *>( in parse()
311 alignTo<4>(reinterpret_cast<uintptr_t>(Current))); in parse()
314 if (Error Err = readInteger(Data, Current, StringTableSize)) in parse()
318 Current += sizeof(uint32_t); in parse()
319 StringTable = StringRef(Current, StringTableSize); in parse()
321 Current += StringTableSize; in parse()
324 if (Error Err = readInteger(Data, Current, SemanticIndexTableSize)) in parse()
326 Current += sizeof(uint32_t); in parse()
331 if (Error Err = readInteger(Data, Current, Index)) in parse()
333 Current += sizeof(uint32_t); in parse()
344 if (Error Err = readInteger(Data, Current, SigInputElements.Stride)) in parse()
346 Current += sizeof(uint32_t); in parse()
351 if (Data.end() - Current < in parse()
357 SigInputElements.Data = Data.substr(Current - Data.begin(), InputSize); in parse()
358 Current += InputSize; in parse()
361 SigOutputElements.Data = Data.substr(Current - Data.begin(), OutputSize); in parse()
362 Current += OutputSize; in parse()
365 SigPatchOrPrimElements.Data = Data.substr(Current - Data.begin(), PSize); in parse()
366 Current += PSize; in parse()
389 OutputVectorMasks[I].Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
390 Current += NumBytes; in parse()
396 PatchOrPrimMasks.Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
397 Current += NumBytes; in parse()
407 InputOutputMap[I].Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
408 Current += NumBytes; in parse()
417 InputPatchMap.Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
418 Current += NumBytes; in parse()
427 PatchOutputMap.Data = Data.substr(Current - Data.begin(), NumBytes); in parse()
428 Current += NumBytes; in parse()