Lines Matching refs:unit
567 void CopyAndRelocate(const DeserializationUnit& unit);
597 for (const auto& unit : batch) {
598 deserializer_->CopyAndRelocate(unit);
674 DeserializationUnit unit = ReadCode(i, reader);
675 if (!unit.code) continue;
676 batch_size += unit.code->instructions().size();
677 batch.emplace_back(std::move(unit));
746 DeserializationUnit unit;
747 unit.src_code_buffer = reader->ReadVector<byte>(code_size);
758 unit.code = native_module_->AddDeserializedCode(
763 unit.jump_tables = current_jump_tables_;
764 return unit;
768 const DeserializationUnit& unit) {
769 memcpy(unit.code->instructions().begin(), unit.src_code_buffer.begin(),
770 unit.src_code_buffer.size());
778 for (RelocIterator iter(unit.code->instructions(), unit.code->reloc_info(),
779 unit.code->constant_pool(), mask);
786 native_module_->GetNearCallTargetForFunction(tag, unit.jump_tables);
794 static_cast<WasmCode::RuntimeStubId>(tag), unit.jump_tables);
807 Address target = unit.code->instruction_start() + offset;
818 FlushInstructionCache(unit.code->instructions().begin(),
819 unit.code->instructions().size());
826 for (auto& unit : batch) {
827 codes.emplace_back(std::move(unit).code);