Use VLD1 in NEON extenting-load patterns instead of VLDR.
authorTim Northover <Tim.Northover@arm.com>
Thu, 26 Apr 2012 08:46:29 +0000 (08:46 +0000)
committerTim Northover <Tim.Northover@arm.com>
Thu, 26 Apr 2012 08:46:29 +0000 (08:46 +0000)
commit37abe8df4a4e74513e2daa0cdf0b801bec94dade
tree3781eee52c4e726f27b66a97ce219ab6df307549
parente38993f89288f8dd96451fe3ba514950520757ad
Use VLD1 in NEON extenting-load patterns instead of VLDR.

On some cores it's a bad idea for performance to mix VFP and NEON instructions
and since these patterns are NEON anyway, the NEON load should be used.

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