@@ -84,7 +84,7 @@ Memory::Memory(const dnnl::engine& eng, const MemoryDesc& desc, const void* data
84
84
Memory::Memory (const dnnl::engine& eng, MemoryDescPtr desc, MemoryBlockPtr block)
85
85
: m_eng(eng),
86
86
m_pMemDesc(desc),
87
- m_blockHandle(block, this ),
87
+ m_blockHandle(std::move( block) , this),
88
88
dnnlMemHandle(this ) {
89
89
if (desc->getPrecision () == element::string) {
90
90
OPENVINO_THROW (" [CPU] Memory object can't be created for string data." );
@@ -95,7 +95,7 @@ Memory::Memory(const dnnl::engine& eng, MemoryDescPtr desc, MemoryBlockPtr block
95
95
}
96
96
97
97
Memory::Memory (const dnnl::engine& eng, const MemoryDesc& desc, MemoryBlockPtr block)
98
- : Memory::Memory(eng, desc.clone(), block) {}
98
+ : Memory::Memory(eng, desc.clone(), std::move( block) ) {}
99
99
100
100
size_t Memory::getSize () const {
101
101
auto size = getDesc ().getCurrentMemSize ();
@@ -592,14 +592,14 @@ bool mbind_move(const dnnl::memory mem, int numaNodeID) {
592
592
}
593
593
594
594
MemoryPtr split_horizontal (const dnnl::engine& eng,
595
- const MemoryPtr src,
595
+ const MemoryPtr& src,
596
596
int dim,
597
597
int w_rank,
598
598
int w_size,
599
599
bool need_fill) {
600
600
auto desc = src->getDescPtr ();
601
601
auto shape = src->getShape ();
602
- auto dims = shape.getDims ();
602
+ const auto & dims = shape.getDims ();
603
603
auto prec = src->getPrecision ();
604
604
if (dim < 0 ) {
605
605
dim += dims.size ();
@@ -655,14 +655,14 @@ MemoryPtr split_horizontal(const dnnl::engine& eng,
655
655
}
656
656
657
657
MemoryPtr split_vertical (const dnnl::engine& eng,
658
- const MemoryPtr src,
658
+ const MemoryPtr& src,
659
659
int dim,
660
660
int w_rank,
661
661
int w_size,
662
662
bool need_fill) {
663
663
auto desc = src->getDescPtr ();
664
- auto shape = src->getShape ();
665
- auto dims = shape.getDims ();
664
+ const auto & shape = src->getShape ();
665
+ const auto & dims = shape.getDims ();
666
666
auto prec = src->getPrecision ();
667
667
if (dim < 0 ) {
668
668
dim += dims.size ();
0 commit comments