diff options
author | Tim Northover <tnorthover@apple.com> | 2014-04-18 14:54:35 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-04-18 14:54:35 +0000 |
commit | 1d5a2ad8a63c2a45ab12fb76a7381fe5dfe187ac (patch) | |
tree | 7f633a370626c8f31115c6cd0d9d26a20f664cbc /lib | |
parent | 936285440b8585160db4e29ff8fb8180ae728b68 (diff) | |
download | llvm-1d5a2ad8a63c2a45ab12fb76a7381fe5dfe187ac.tar.gz llvm-1d5a2ad8a63c2a45ab12fb76a7381fe5dfe187ac.tar.bz2 llvm-1d5a2ad8a63c2a45ab12fb76a7381fe5dfe187ac.tar.xz |
ARM64: add extra NEG pattern.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206609 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/ARM64/ARM64InstrInfo.td | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Target/ARM64/ARM64InstrInfo.td b/lib/Target/ARM64/ARM64InstrInfo.td index 53d1dbe2df..1d894eff14 100644 --- a/lib/Target/ARM64/ARM64InstrInfo.td +++ b/lib/Target/ARM64/ARM64InstrInfo.td @@ -2664,6 +2664,8 @@ defm UQXTN : SIMDTwoScalarMixedBHS<1, 0b10100, "uqxtn", int_arm64_neon_scalar_u defm USQADD : SIMDTwoScalarBHSDTied< 1, 0b00011, "usqadd", int_arm64_neon_usqadd>; +def : Pat<(ARM64neg (v1i64 V64:$Rn)), (NEGv1i64 V64:$Rn)>; + def : Pat<(v1i64 (int_arm64_neon_fcvtas (v1f64 FPR64:$Rn))), (FCVTASv1i64 FPR64:$Rn)>; def : Pat<(v1i64 (int_arm64_neon_fcvtau (v1f64 FPR64:$Rn))), |