[PPC] Use VSX/FP Facility integer load when an integer load's only users are conversi...
authorEhsan Amiri <amehsan@ca.ibm.com>
Wed, 6 Apr 2016 20:12:29 +0000 (20:12 +0000)
committerEhsan Amiri <amehsan@ca.ibm.com>
Wed, 6 Apr 2016 20:12:29 +0000 (20:12 +0000)
commit322eca38495078b01635151b9d47b19c1f0dd171
tree761b81ec0da6be95ac42549ad09a3db47fe7d0ce
parent1390b4479efe62862f2dc878e19bccbf8168e1ca
[PPC] Use VSX/FP Facility integer load when an integer load's only users are conversion to FP

http://reviews.llvm.org/D18405

When the integer value loaded is never used directly as integer we should use VSX
or Floating Point Facility integer loads and avoid extra direct move

llvm-svn: 265593
llvm/lib/Target/PowerPC/PPCISelLowering.cpp
llvm/test/CodeGen/PowerPC/direct-move-profit.ll [new file with mode: 0644]