[mlir][MemRef] Fix MemRefCopyOpLowering to use correct number of bytes
authorAdrian Kuegel <akuegel@google.com>
Fri, 11 Feb 2022 11:53:47 +0000 (12:53 +0100)
committerAdrian Kuegel <akuegel@google.com>
Fri, 11 Feb 2022 12:59:08 +0000 (13:59 +0100)
commit2219f9f57cff2ecc0402b393630e0975f8873603
tree5e3b4ac546ab51e02cfe48a51d8621a2c72cfda8
parentbee4bd70f76952b2c6296feb46a087b497322376
[mlir][MemRef] Fix MemRefCopyOpLowering to use correct number of bytes

When lowering to memrefCopy call, the size for i1 type was calculated as 0.
Instead of using getTypeSizeInBits() and dividing by 8, we should just use getTypeSize().

Differential Revision: https://reviews.llvm.org/D119540
mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp
mlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir