Handle a few more cases of folding load i64 into xmm and zero top bits.
authorEvan Cheng <evan.cheng@apple.com>
Fri, 9 May 2008 21:53:03 +0000 (21:53 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 9 May 2008 21:53:03 +0000 (21:53 +0000)
commitd880b97257c7f8ec4e94948874cb87c865d9f96f
tree59d6c369dc79d145efdb3db769c0de0240fc14c9
parentc6c6a3e2b3ffa580cb84d75a2c60a961977e40d1
Handle a few more cases of folding load i64 into xmm and zero top bits.
Note, some of the code will be moved into target independent part of DAG combiner in a subsequent patch.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50918 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelDAGToDAG.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrMMX.td
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/vec_set-C.ll
test/CodeGen/X86/vec_set-F.ll [new file with mode: 0644]