Lines Matching defs:Blob
68 // Returns false if bad format. Blob must remain valid for the lifetime of the
70 bool AMDGPUPALMetadata::setFromBlob(unsigned Type, StringRef Blob) {
73 return setFromLegacyBlob(Blob);
74 return setFromMsgPackBlob(Blob);
78 bool AMDGPUPALMetadata::setFromLegacyBlob(StringRef Blob) {
79 auto Data = reinterpret_cast<const uint32_t *>(Blob.data());
80 for (unsigned I = 0; I != Blob.size() / sizeof(uint32_t) / 2; ++I)
86 bool AMDGPUPALMetadata::setFromMsgPackBlob(StringRef Blob) {
87 return MsgPackDoc.readFromBlob(Blob, /*Multi=*/false);
814 void AMDGPUPALMetadata::toBlob(unsigned Type, std::string &Blob) {
817 toLegacyBlob(Blob);
819 toMsgPackBlob(Blob);
822 void AMDGPUPALMetadata::toLegacyBlob(std::string &Blob) {
823 Blob.clear();
827 raw_string_ostream OS(Blob);
835 void AMDGPUPALMetadata::toMsgPackBlob(std::string &Blob) {
836 Blob.clear();
837 MsgPackDoc.writeToBlob(Blob);