diff options
author | Tim Northover <tnorthover@apple.com> | 2013-08-28 09:46:34 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2013-08-28 09:46:34 +0000 |
commit | 4e423f724ac2b9aad30dc7a01f493fe0395f7d06 (patch) | |
tree | ed5be3f8ede2219fc7b192c6d9f90b01ea9d80e9 /clang/lib/Format/Format.cpp | |
parent | 4f961de94ee00f162a643208a627cd17cd7ab527 (diff) | |
download | bcm5719-llvm-4e423f724ac2b9aad30dc7a01f493fe0395f7d06.tar.gz bcm5719-llvm-4e423f724ac2b9aad30dc7a01f493fe0395f7d06.zip |
ARM: use vqdmull and vqadds/vqsubs to implement vqdmlal/vqdmlsl
The NEON intrinsics vqdmlal and vqdmlsl are really just combinations of a
saturating-doubling-multiply (vqdmull) and a saturating add/sub, so now that
LLVM can spot those patterns Clang should emit them instead of specialised
intrinsics.
Feature already tested by existing ARM NEON intrinsics tests.
llvm-svn: 189462
Diffstat (limited to 'clang/lib/Format/Format.cpp')
0 files changed, 0 insertions, 0 deletions