Lines Matching refs:Data

30 llvm::VersionTuple ReadVersionTuple(const uint8_t *&Data) {  in ReadVersionTuple()  argument
31 uint8_t NumVersions = (*Data++) & 0x03; in ReadVersionTuple()
33 unsigned Major = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadVersionTuple()
37 unsigned Minor = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadVersionTuple()
42 endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadVersionTuple()
46 unsigned Build = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadVersionTuple()
69 static std::pair<unsigned, unsigned> ReadKeyDataLength(const uint8_t *&Data) { in ReadKeyDataLength() argument
71 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
73 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
77 static data_type ReadData(internal_key_type Key, const uint8_t *Data, in ReadData() argument
80 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadData()
84 auto version = ReadVersionTuple(Data); in ReadData()
85 const auto *DataBefore = Data; in ReadData()
87 auto UnversionedData = Derived::readUnversioned(Key, Data); in ReadData()
88 assert(Data != DataBefore && in ReadData()
97 void ReadCommonEntityInfo(const uint8_t *&Data, CommonEntityInfo &Info) { in ReadCommonEntityInfo() argument
98 uint8_t UnavailableBits = *Data++; in ReadCommonEntityInfo()
105 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadCommonEntityInfo()
107 std::string(reinterpret_cast<const char *>(Data), in ReadCommonEntityInfo()
108 reinterpret_cast<const char *>(Data) + MsgLength); in ReadCommonEntityInfo()
109 Data += MsgLength; in ReadCommonEntityInfo()
112 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadCommonEntityInfo()
114 std::string(reinterpret_cast<const char *>(Data), in ReadCommonEntityInfo()
115 reinterpret_cast<const char *>(Data) + SwiftNameLength); in ReadCommonEntityInfo()
116 Data += SwiftNameLength; in ReadCommonEntityInfo()
120 void ReadCommonTypeInfo(const uint8_t *&Data, CommonTypeInfo &Info) { in ReadCommonTypeInfo() argument
121 ReadCommonEntityInfo(Data, Info); in ReadCommonTypeInfo()
124 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadCommonTypeInfo()
126 Info.setSwiftBridge(std::string(reinterpret_cast<const char *>(Data), in ReadCommonTypeInfo()
128 Data += SwiftBridgeLength - 1; in ReadCommonTypeInfo()
132 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadCommonTypeInfo()
135 reinterpret_cast<const char *>(Data), ErrorDomainLength - 1))); in ReadCommonTypeInfo()
136 Data += ErrorDomainLength - 1; in ReadCommonTypeInfo()
161 static std::pair<unsigned, unsigned> ReadKeyDataLength(const uint8_t *&Data) { in ReadKeyDataLength() argument
163 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
165 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
169 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
170 return llvm::StringRef(reinterpret_cast<const char *>(Data), Length); in ReadKey()
173 static data_type ReadData(internal_key_type key, const uint8_t *Data, in ReadData() argument
175 return endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadData()
201 static std::pair<unsigned, unsigned> ReadKeyDataLength(const uint8_t *&Data) { in ReadKeyDataLength() argument
203 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
205 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
209 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
211 endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
213 endian::readNext<uint8_t, llvm::endianness::little>(Data); in ReadKey()
214 auto NameID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
218 static data_type ReadData(internal_key_type Key, const uint8_t *Data, in ReadData() argument
220 return endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadData()
228 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
229 return endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
237 const uint8_t *&Data) { in readUnversioned() argument
239 ReadCommonTypeInfo(Data, Info); in readUnversioned()
240 uint8_t Payload = *Data++; in readUnversioned()
262 void ReadVariableInfo(const uint8_t *&Data, VariableInfo &Info) { in ReadVariableInfo() argument
263 ReadCommonEntityInfo(Data, Info); in ReadVariableInfo()
264 if (*Data++) { in ReadVariableInfo()
265 Info.setNullabilityAudited(static_cast<NullabilityKind>(*Data)); in ReadVariableInfo()
267 ++Data; in ReadVariableInfo()
269 auto TypeLen = endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadVariableInfo()
270 Info.setType(std::string(Data, Data + TypeLen)); in ReadVariableInfo()
271 Data += TypeLen; in ReadVariableInfo()
280 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
281 auto ClassID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
282 auto NameID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
283 char IsInstance = endian::readNext<uint8_t, llvm::endianness::little>(Data); in ReadKey()
292 const uint8_t *&Data) { in readUnversioned() argument
294 ReadVariableInfo(Data, Info); in readUnversioned()
295 uint8_t Flags = *Data++; in readUnversioned()
303 void ReadParamInfo(const uint8_t *&Data, ParamInfo &Info) { in ReadParamInfo() argument
304 ReadVariableInfo(Data, Info); in ReadParamInfo()
306 uint8_t Payload = endian::readNext<uint8_t, llvm::endianness::little>(Data); in ReadParamInfo()
319 void ReadFunctionInfo(const uint8_t *&Data, FunctionInfo &Info) { in ReadFunctionInfo() argument
320 ReadCommonEntityInfo(Data, Info); in ReadFunctionInfo()
322 uint8_t Payload = endian::readNext<uint8_t, llvm::endianness::little>(Data); in ReadFunctionInfo()
333 endian::readNext<uint8_t, llvm::endianness::little>(Data); in ReadFunctionInfo()
335 endian::readNext<uint64_t, llvm::endianness::little>(Data); in ReadFunctionInfo()
338 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadFunctionInfo()
341 ReadParamInfo(Data, pi); in ReadFunctionInfo()
347 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadFunctionInfo()
348 Info.ResultType = std::string(Data, Data + ResultTypeLen); in ReadFunctionInfo()
349 Data += ResultTypeLen; in ReadFunctionInfo()
358 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
359 auto ClassID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
361 endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
362 auto IsInstance = endian::readNext<uint8_t, llvm::endianness::little>(Data); in ReadKey()
371 const uint8_t *&Data) { in readUnversioned() argument
373 uint8_t Payload = *Data++; in readUnversioned()
379 ReadFunctionInfo(Data, Info); in readUnversioned()
405 static std::pair<unsigned, unsigned> ReadKeyDataLength(const uint8_t *&Data) { in ReadKeyDataLength() argument
407 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
409 endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKeyDataLength()
413 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
415 Key.NumArgs = endian::readNext<uint16_t, llvm::endianness::little>(Data); in ReadKey()
419 endian::readNext<uint32_t, llvm::endianness::little>(Data)); in ReadKey()
424 static data_type ReadData(internal_key_type Key, const uint8_t *Data, in ReadData() argument
426 return endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadData()
435 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
436 auto CtxID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
437 auto NameID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
446 const uint8_t *&Data) { in readUnversioned() argument
448 ReadVariableInfo(Data, Info); in readUnversioned()
458 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
459 auto CtxID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
460 auto NameID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
469 const uint8_t *&Data) { in readUnversioned() argument
471 ReadFunctionInfo(Data, Info); in readUnversioned()
481 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
482 auto CtxID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
483 auto NameID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
492 const uint8_t *&Data) { in readUnversioned() argument
494 ReadFunctionInfo(Data, Info); in readUnversioned()
504 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
505 auto NameID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
514 const uint8_t *&Data) { in readUnversioned() argument
516 ReadCommonEntityInfo(Data, Info); in readUnversioned()
525 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
526 auto CtxID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
528 endian::readNext<IdentifierID, llvm::endianness::little>(Data); in ReadKey()
536 static TagInfo readUnversioned(internal_key_type Key, const uint8_t *&Data) { in readUnversioned() argument
539 uint8_t Payload = *Data++; in readUnversioned()
548 endian::readNext<uint8_t, llvm::endianness::little>(Data); in readUnversioned()
555 endian::readNext<uint16_t, llvm::endianness::little>(Data); in readUnversioned()
558 std::string(reinterpret_cast<const char *>(Data), ImportAsLength - 1); in readUnversioned()
559 Data += ImportAsLength - 1; in readUnversioned()
562 endian::readNext<uint16_t, llvm::endianness::little>(Data); in readUnversioned()
565 std::string(reinterpret_cast<const char *>(Data), RetainOpLength - 1); in readUnversioned()
566 Data += RetainOpLength - 1; in readUnversioned()
569 endian::readNext<uint16_t, llvm::endianness::little>(Data); in readUnversioned()
571 Info.SwiftReleaseOp = std::string(reinterpret_cast<const char *>(Data), in readUnversioned()
573 Data += ReleaseOpLength - 1; in readUnversioned()
576 ReadCommonTypeInfo(Data, Info); in readUnversioned()
586 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
587 auto CtxID = endian::readNext<uint32_t, llvm::endianness::little>(Data); in ReadKey()
589 endian::readNext<IdentifierID, llvm::endianness::little>(Data); in ReadKey()
598 const uint8_t *&Data) { in readUnversioned() argument
601 uint8_t Payload = *Data++; in readUnversioned()
605 ReadCommonTypeInfo(Data, Info); in readUnversioned()