Pull in r183971 from upstream llvm trunk:
authordim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 25 Dec 2013 20:58:02 +0000 (20:58 +0000)
committerdim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 25 Dec 2013 20:58:02 +0000 (20:58 +0000)
commit637144aea2544d02cae0990e0b3075519c62f108
tree94fcf7350b4cbaa8068cae6d3aa18405464a589b
parent53fbb45c86244e7efc5c983ab21e99ae4b0d4b0c
Pull in r183971 from upstream llvm trunk:

  X86: cvtpi2ps is just an SSE instruction with MMX operands. It has no AVX
  equivalent.

  Give it the right register format so we can also emit it when AVX is enabled.

This should fix a "Cannot select: intrinsic %llvm.x86.sse.cvtpi2ps" fatal error
in clang while building the gnuradio port for amd64.

Reported by: db
MFC after: 3 days

git-svn-id: svn://svn.freebsd.org/base/head@259888 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
contrib/llvm/lib/Target/X86/X86InstrMMX.td