Lines Matching refs:Data
24 llvm::VersionTuple ReadVersionTuple(const uint8_t *&Data) { in ReadVersionTuple() argument
25 uint8_t NumVersions = (*Data++) & 0x03; in ReadVersionTuple()
28 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadVersionTuple()
33 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadVersionTuple()
38 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadVersionTuple()
43 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadVersionTuple()
66 static std::pair<unsigned, unsigned> ReadKeyDataLength(const uint8_t *&Data) { in ReadKeyDataLength() argument
68 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadKeyDataLength()
70 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadKeyDataLength()
74 static data_type ReadData(internal_key_type Key, const uint8_t *Data, in ReadData() argument
77 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadData()
81 auto version = ReadVersionTuple(Data); in ReadData()
82 const auto *DataBefore = Data; in ReadData()
84 assert(Data != DataBefore && in ReadData()
86 auto UnversionedData = Derived::readUnversioned(Key, Data); in ReadData()
94 void ReadCommonEntityInfo(const uint8_t *&Data, CommonEntityInfo &Info) { in ReadCommonEntityInfo() argument
95 uint8_t UnavailableBits = *Data++; in ReadCommonEntityInfo()
102 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadCommonEntityInfo()
104 std::string(reinterpret_cast<const char *>(Data), in ReadCommonEntityInfo()
105 reinterpret_cast<const char *>(Data) + MsgLength); in ReadCommonEntityInfo()
106 Data += MsgLength; in ReadCommonEntityInfo()
109 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadCommonEntityInfo()
111 std::string(reinterpret_cast<const char *>(Data), in ReadCommonEntityInfo()
112 reinterpret_cast<const char *>(Data) + SwiftNameLength); in ReadCommonEntityInfo()
113 Data += SwiftNameLength; in ReadCommonEntityInfo()
117 void ReadCommonTypeInfo(const uint8_t *&Data, CommonTypeInfo &Info) { in ReadCommonTypeInfo() argument
118 ReadCommonEntityInfo(Data, Info); in ReadCommonTypeInfo()
121 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadCommonTypeInfo()
123 Info.setSwiftBridge(std::string(reinterpret_cast<const char *>(Data), in ReadCommonTypeInfo()
125 Data += SwiftBridgeLength - 1; in ReadCommonTypeInfo()
129 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadCommonTypeInfo()
132 reinterpret_cast<const char *>(Data), ErrorDomainLength - 1))); in ReadCommonTypeInfo()
133 Data += ErrorDomainLength - 1; in ReadCommonTypeInfo()
158 static std::pair<unsigned, unsigned> ReadKeyDataLength(const uint8_t *&Data) { in ReadKeyDataLength() argument
160 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadKeyDataLength()
162 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadKeyDataLength()
166 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
167 return llvm::StringRef(reinterpret_cast<const char *>(Data), Length); in ReadKey()
170 static data_type ReadData(internal_key_type key, const uint8_t *Data, in ReadData() argument
173 Data); in ReadData()
198 static std::pair<unsigned, unsigned> ReadKeyDataLength(const uint8_t *&Data) { in ReadKeyDataLength() argument
200 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadKeyDataLength()
202 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadKeyDataLength()
206 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
208 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
210 endian::readNext<uint8_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
212 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
216 static data_type ReadData(internal_key_type Key, const uint8_t *Data, in ReadData() argument
219 Data); in ReadData()
228 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
230 Data); in ReadKey()
238 const uint8_t *&Data) { in readUnversioned() argument
240 ReadCommonTypeInfo(Data, Info); in readUnversioned()
241 uint8_t Payload = *Data++; in readUnversioned()
263 void ReadVariableInfo(const uint8_t *&Data, VariableInfo &Info) { in ReadVariableInfo() argument
264 ReadCommonEntityInfo(Data, Info); in ReadVariableInfo()
265 if (*Data++) { in ReadVariableInfo()
266 Info.setNullabilityAudited(static_cast<NullabilityKind>(*Data)); in ReadVariableInfo()
268 ++Data; in ReadVariableInfo()
271 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadVariableInfo()
272 Info.setType(std::string(Data, Data + TypeLen)); in ReadVariableInfo()
273 Data += TypeLen; in ReadVariableInfo()
282 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
284 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
286 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
288 endian::readNext<uint8_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
297 const uint8_t *&Data) { in readUnversioned() argument
299 ReadVariableInfo(Data, Info); in readUnversioned()
300 uint8_t Flags = *Data++; in readUnversioned()
308 void ReadParamInfo(const uint8_t *&Data, ParamInfo &Info) { in ReadParamInfo() argument
309 ReadVariableInfo(Data, Info); in ReadParamInfo()
312 endian::readNext<uint8_t, llvm::endianness::little, unaligned>(Data); in ReadParamInfo()
325 void ReadFunctionInfo(const uint8_t *&Data, FunctionInfo &Info) { in ReadFunctionInfo() argument
326 ReadCommonEntityInfo(Data, Info); in ReadFunctionInfo()
329 endian::readNext<uint8_t, llvm::endianness::little, unaligned>(Data); in ReadFunctionInfo()
340 endian::readNext<uint8_t, llvm::endianness::little, unaligned>(Data); in ReadFunctionInfo()
342 endian::readNext<uint64_t, llvm::endianness::little, unaligned>(Data); in ReadFunctionInfo()
345 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadFunctionInfo()
348 ReadParamInfo(Data, pi); in ReadFunctionInfo()
354 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadFunctionInfo()
355 Info.ResultType = std::string(Data, Data + ResultTypeLen); in ReadFunctionInfo()
356 Data += ResultTypeLen; in ReadFunctionInfo()
365 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
367 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
369 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
371 endian::readNext<uint8_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
380 const uint8_t *&Data) { in readUnversioned() argument
382 uint8_t Payload = *Data++; in readUnversioned()
388 ReadFunctionInfo(Data, Info); in readUnversioned()
414 static std::pair<unsigned, unsigned> ReadKeyDataLength(const uint8_t *&Data) { in ReadKeyDataLength() argument
416 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadKeyDataLength()
418 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadKeyDataLength()
422 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
425 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
430 Data)); in ReadKey()
435 static data_type ReadData(internal_key_type Key, const uint8_t *Data, in ReadData() argument
438 Data); in ReadData()
447 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
449 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
451 endian::readNext<uint8_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
453 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
462 const uint8_t *&Data) { in readUnversioned() argument
464 ReadVariableInfo(Data, Info); in readUnversioned()
474 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
476 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
478 endian::readNext<uint8_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
480 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
489 const uint8_t *&Data) { in readUnversioned() argument
491 ReadFunctionInfo(Data, Info); in readUnversioned()
501 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
503 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
512 const uint8_t *&Data) { in readUnversioned() argument
514 ReadCommonEntityInfo(Data, Info); in readUnversioned()
523 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
525 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
527 endian::readNext<uint8_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
530 Data); in ReadKey()
538 static TagInfo readUnversioned(internal_key_type Key, const uint8_t *&Data) { in readUnversioned() argument
541 uint8_t Payload = *Data++; in readUnversioned()
550 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in readUnversioned()
553 std::string(reinterpret_cast<const char *>(Data), ImportAsLength - 1); in readUnversioned()
554 Data += ImportAsLength - 1; in readUnversioned()
557 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in readUnversioned()
560 std::string(reinterpret_cast<const char *>(Data), RetainOpLength - 1); in readUnversioned()
561 Data += RetainOpLength - 1; in readUnversioned()
564 endian::readNext<uint16_t, llvm::endianness::little, unaligned>(Data); in readUnversioned()
566 Info.SwiftReleaseOp = std::string(reinterpret_cast<const char *>(Data), in readUnversioned()
568 Data += ReleaseOpLength - 1; in readUnversioned()
571 ReadCommonTypeInfo(Data, Info); in readUnversioned()
581 static internal_key_type ReadKey(const uint8_t *Data, unsigned Length) { in ReadKey() argument
583 endian::readNext<uint32_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
585 endian::readNext<uint8_t, llvm::endianness::little, unaligned>(Data); in ReadKey()
588 Data); in ReadKey()
597 const uint8_t *&Data) { in readUnversioned() argument
600 uint8_t Payload = *Data++; in readUnversioned()
604 ReadCommonTypeInfo(Data, Info); in readUnversioned()