未验证 提交 778ec77b 编写于 作者: C Chen Weihang 提交者: GitHub

remove useless lod copy (#42425)

上级 16ef2b2e
...@@ -356,10 +356,15 @@ std::vector<DenseTensor> DenseTensor::Chunk(int64_t chunks, ...@@ -356,10 +356,15 @@ std::vector<DenseTensor> DenseTensor::Chunk(int64_t chunks,
DenseTensor& DenseTensor::ShareDataWith(const DenseTensor& src) { DenseTensor& DenseTensor::ShareDataWith(const DenseTensor& src) {
src.check_memory_size(); src.check_memory_size();
// Preserve LoD holder_ = src.holder_;
auto lod = meta_.lod; meta_.is_scalar = src.meta_.is_scalar;
*this = src; meta_.dims = src.meta_.dims;
meta_.lod = lod; meta_.dtype = src.meta_.dtype;
meta_.layout = src.meta_.layout;
meta_.offset = src.meta_.offset;
#ifdef PADDLE_WITH_MKLDNN
format_ = src.format_;
#endif
return *this; return *this;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册