diff options
author | Pierre Oechsel <pierre.oechsel@gmail.com> | 2020-02-17 15:56:08 +0100 |
---|---|---|
committer | Alex Zinenko <zinenko@google.com> | 2020-02-17 15:56:49 +0100 |
commit | 0acd7e02f293378aeb2a4e1f8067a79ba5e04e6c (patch) | |
tree | e72c46e6de39ce73901017d2341042ac7db9026b /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp | |
parent | dad5f00e3b4d437fc1247d2d84efee924ae13201 (diff) | |
download | llvm-0acd7e02f293378aeb2a4e1f8067a79ba5e04e6c.zip llvm-0acd7e02f293378aeb2a4e1f8067a79ba5e04e6c.tar.gz llvm-0acd7e02f293378aeb2a4e1f8067a79ba5e04e6c.tar.bz2 |
[mlir] Linalg: Extend promotion to non f32 buffers.
Summary:
Linalg's promotion pass was only supporting f32 buffers due to how the
zero value was build for the `fill` operation.
Moreover, `promoteSubViewOperands` was returning a vector with one entry
per float subview while omitting integer subviews. For a program
with only integer subviews the return vector would be of size 0.
However, `promoteSubViewsOperands` would try to access a non zero
number of entries of this vector, resulting in a sefgault.
Reviewers: nicolasvasilache, ftynse
Reviewed By: ftynse
Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, liufengdb, Joonsoo, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D74532
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions