[X86][SSE] Vector double -> float conversion memory folding (cvtpd2ps)
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 16 Dec 2014 22:30:10 +0000 (22:30 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 16 Dec 2014 22:30:10 +0000 (22:30 +0000)
commit2385e989284050ed34e72b0217cc0e3151486b2f
tree74d16c1f34db5358823abb1258ee81c43c2f7898
parente1bf514b2bbb0bce6077641fb460d70d4fb84334
[X86][SSE] Vector double -> float conversion memory folding (cvtpd2ps)

Added a missing memory folding relationship for the (V)CVTPD2PS instruction - we can safely fold these for stack reloads.

Differential Revision: http://reviews.llvm.org/D6663

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224383 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrInfo.cpp
test/CodeGen/X86/avx1-stack-reload-folding.ll