[ARM] bottom-top mul support in ARMParallelDSP
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: 342210
Showing
- llvm/lib/Target/ARM/ARMParallelDSP.cpp 152 additions, 27 deletionsllvm/lib/Target/ARM/ARMParallelDSP.cpp
- llvm/test/CodeGen/ARM/paralleldsp-top-bottom-neg.ll 209 additions, 0 deletionsllvm/test/CodeGen/ARM/paralleldsp-top-bottom-neg.ll
- llvm/test/CodeGen/ARM/paralleldsp-top-bottom.ll 251 additions, 0 deletionsllvm/test/CodeGen/ARM/paralleldsp-top-bottom.ll
Loading
Please register or sign in to comment