MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / dev_tensor

Method dev_tensor

imperative/src/impl/physical_tensor.cpp:687–699  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

685}
686
687DeviceTensorND Tensor::dev_tensor(bool contiguous) {
688 mgb_assert(m_blob, "uninitialized tensor.");
689 if (contiguous) {
690 to_contiguous_inplace();
691 }
692 MGB_LOCK_GUARD(m_blob_mtx);
693 DeviceTensorStorage storage;
694 storage.reset(m_cn, m_blob->size(), m_blob->storage());
695 storage = storage.sub(m_offset);
696 DeviceTensorND ret;
697 ret.reset(storage, m_layout);
698 return ret;
699}
700
701bool Tensor::empty() {
702 return !m_blob->size();

Callers

nothing calls this directly

Calls 4

storageMethod · 0.80
resetMethod · 0.45
sizeMethod · 0.45
subMethod · 0.45

Tested by

no test coverage detected