[ARM] Remove target-specific ITOFP/FPTOI nodes
authorJames Molloy <james.molloy@arm.com>
Mon, 23 Mar 2015 16:15:16 +0000 (16:15 +0000)
committerJames Molloy <james.molloy@arm.com>
Mon, 23 Mar 2015 16:15:16 +0000 (16:15 +0000)
commit2f729838f1e1baa473f669be3e8351cb591f1c92
treeb56e6dee575487971a54e761d3a5d568ccb47af5
parentfd58f22744e692773da5a806686c6d787826c3cd
[ARM] Remove target-specific ITOFP/FPTOI nodes

Anton tried this 5 years ago but it was reverted due to extra VMOVs
being emitted. This can be easily fixed with a liberal application
of patterns - matching loads/stores and extractelts.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232958 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMISelLowering.h
lib/Target/ARM/ARMInstrFormats.td
lib/Target/ARM/ARMInstrNEON.td
lib/Target/ARM/ARMInstrVFP.td