OSDN Git Service

Eliminate some SUBREG_TO_REG patterns with sub_ss and sub_sd.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Thu, 26 Jul 2012 22:03:21 +0000 (22:03 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Thu, 26 Jul 2012 22:03:21 +0000 (22:03 +0000)
commit0cf3c93c993f824807f5f2740cf748d693adda5f
tree906d794e8cab3866a99306420435b2c7ab1ac9d9
parent369a4c775995cb1496d81c52210571d0876de606
Eliminate some SUBREG_TO_REG patterns with sub_ss and sub_sd.

The SUBREG_TO_REG instruction has magic semantics asserting that the
source value was defined by an instruction that cleared the high half of
the register. Those semantics are never actually exploited for xmm
registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160818 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrSSE.td