ARM & AArch64: merge NEON absolute compare intrinsics
authorTim Northover <tnorthover@apple.com>
Tue, 4 Feb 2014 14:55:42 +0000 (14:55 +0000)
committerTim Northover <tnorthover@apple.com>
Tue, 4 Feb 2014 14:55:42 +0000 (14:55 +0000)
commitf9ced85e49f530c1cc3559b881c4b28a29408985
treeade9a3397acf4b9fe634632ece72756d0a1fedff
parent8753ba91d28cd0fe7e6767466dec320b1fe2af86
ARM & AArch64: merge NEON absolute compare intrinsics

There was an extremely confusing proliferation of LLVM intrinsics to implement
the vacge & vacgt instructions. This combines them all into two polymorphic
intrinsics, shared across both backends.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200768 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/IntrinsicsARM.td
lib/Target/AArch64/AArch64InstrNEON.td
lib/Target/ARM/ARMInstrNEON.td
test/CodeGen/AArch64/neon-facge-facgt.ll
test/CodeGen/AArch64/neon-scalar-compare.ll
test/CodeGen/ARM/vcge.ll
test/CodeGen/ARM/vcgt.ll