diff options
author | Sam Parker <sam.parker@arm.com> | 2018-09-24 09:34:06 +0000 |
---|---|---|
committer | Sam Parker <sam.parker@arm.com> | 2018-09-24 09:34:06 +0000 |
commit | a7b2405b06c97d1610ec4c212028e362c36c1473 (patch) | |
tree | a039d661d2dc9cb55fc7dd93f515030f7c8cc07f /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | c0ba5dc47b55ee91976f05eb955799b320640299 (diff) | |
download | llvm-a7b2405b06c97d1610ec4c212028e362c36c1473.zip llvm-a7b2405b06c97d1610ec4c212028e362c36c1473.tar.gz llvm-a7b2405b06c97d1610ec4c212028e362c36c1473.tar.bz2 |
[ARM] bottom-top mul support ARMParallelDSP
Originally committed in rL342210 but was reverted in rL342260 because
it was causing issues in vectorized code, because I had forgotten to
ensure that we're operating on scalar values.
Original commit message:
On failing to find sequences that can be converted into dual macs,
try to find sequential 16-bit loads that are used by muls which we
can then use smultb, smulbt, smultt with a wide load.
Differential Revision: https://reviews.llvm.org/D51983
llvm-svn: 342870
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions