diff options
| author | Tim Northover <tnorthover@apple.com> | 2014-02-13 10:44:30 +0000 |
|---|---|---|
| committer | Tim Northover <tnorthover@apple.com> | 2014-02-13 10:44:30 +0000 |
| commit | 914af6273b0cf604f088d11572001a0c164abc80 (patch) | |
| tree | 7f86f09cf7fae65339bebef92ace76b1cade6c0f /llvm/lib/Target | |
| parent | 1994fa7d3dcd41ddcf9254f2ce1be76c6a62eaa0 (diff) | |
| download | bcm5719-llvm-914af6273b0cf604f088d11572001a0c164abc80.tar.gz bcm5719-llvm-914af6273b0cf604f088d11572001a0c164abc80.zip | |
ARM: remove floating-point patterns for @llvm.arm.neon.vabs
The front-end is now generating the generic @llvm.fabs for this
operation now, so the extra patterns are no longer needed.
llvm-svn: 201314
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMInstrNEON.td | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrNEON.td b/llvm/lib/Target/ARM/ARMInstrNEON.td index 4bc82a2e434..b18eac55d88 100644 --- a/llvm/lib/Target/ARM/ARMInstrNEON.td +++ b/llvm/lib/Target/ARM/ARMInstrNEON.td @@ -5099,9 +5099,6 @@ def : Pat<(xor (v4i32 (NEONvshrs QPR:$src, (i32 31))), (v4i32 (add QPR:$src, (NEONvshrs QPR:$src, (i32 31))))), (VABSv4i32 QPR:$src)>; -def : Pat<(v2f32 (int_arm_neon_vabs (v2f32 DPR:$src))), (VABSfd DPR:$src)>; -def : Pat<(v4f32 (int_arm_neon_vabs (v4f32 QPR:$src))), (VABSfq QPR:$src)>; - // VQABS : Vector Saturating Absolute Value defm VQABS : N2VInt_QHS<0b11, 0b11, 0b00, 0b01110, 0, IIC_VQUNAiD, IIC_VQUNAiQ, "vqabs", "s", |

