Lines Matching refs:data_sp
39 static bool ValidateModuleHeader(const DataBufferSP &data_sp) { in ValidateModuleHeader() argument
40 if (!data_sp || data_sp->GetByteSize() < kWasmHeaderSize) in ValidateModuleHeader()
43 if (llvm::identify_magic(toStringRef(data_sp->GetData())) != in ValidateModuleHeader()
47 const uint8_t *Ptr = data_sp->GetBytes() + sizeof(llvm::wasm::WasmMagic); in ValidateModuleHeader()
92 ObjectFileWasm::CreateInstance(const ModuleSP &module_sp, DataBufferSP data_sp, in CreateInstance() argument
97 if (!data_sp) { in CreateInstance()
98 data_sp = MapFileData(*file, length, file_offset); in CreateInstance()
99 if (!data_sp) { in CreateInstance()
107 assert(data_sp); in CreateInstance()
108 if (!ValidateModuleHeader(data_sp)) { in CreateInstance()
116 if (data_sp->GetByteSize() < length) { in CreateInstance()
117 data_sp = MapFileData(*file, length, file_offset); in CreateInstance()
118 if (!data_sp) { in CreateInstance()
128 module_sp, data_sp, data_offset, file, file_offset, length)); in CreateInstance()
145 WritableDataBufferSP data_sp, in CreateMemoryInstance() argument
148 if (!ValidateModuleHeader(data_sp)) in CreateMemoryInstance()
152 new ObjectFileWasm(module_sp, data_sp, process_sp, header_addr)); in CreateMemoryInstance()
220 const FileSpec &file, DataBufferSP &data_sp, offset_t data_offset, in GetModuleSpecifications() argument
222 if (!ValidateModuleHeader(data_sp)) { in GetModuleSpecifications()
231 ObjectFileWasm::ObjectFileWasm(const ModuleSP &module_sp, DataBufferSP data_sp, in ObjectFileWasm() argument
234 : ObjectFile(module_sp, file, offset, length, data_sp, data_offset), in ObjectFileWasm()