OSDN Git Service

ARM: add patterns for vqdmlal with separate vqdmull and vqadds
authorTim Northover <tnorthover@apple.com>
Wed, 28 Aug 2013 12:15:16 +0000 (12:15 +0000)
committerTim Northover <tnorthover@apple.com>
Wed, 28 Aug 2013 12:15:16 +0000 (12:15 +0000)
commitc85bb78714e8e05fb3022148320ea685d7f98d60
tree16584ec0ec1271e4d52c91d3b4e84cf4fc121a86
parent3c380d5e28f86984b147fcd424736c498773f37e
ARM: add patterns for vqdmlal with separate vqdmull and vqadds

The vqdmlal and vqdmlls instructions are really just a fused pair consisting of
a vqdmull.sN and a vqadd.sN. This adds patterns to LLVM so that we can switch
Clang's CodeGen over to generating these instead of the special vqdmlal
intrinsics.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189480 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrNEON.td
test/CodeGen/ARM/vqdmul.ll