[X86][SSE] Provide execution domains for scalar floating point operations
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 21 Apr 2015 08:40:22 +0000 (08:40 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 21 Apr 2015 08:40:22 +0000 (08:40 +0000)
commit01eaaa72bf39be49d3b8847da7195e4606e01424
tree149b12fadff64e980a0ac3a64fcc1fdfc990e390
parentd2f0700f15d36540617e5591cb0356fb6018d4f5
[X86][SSE] Provide execution domains for scalar floating point operations

This is an updated version of Chandler's patch D7402 that got accepted but never committed, and has bit-rotted a bit since.

I've updated the execution domain declarations to match the approach of the packed templates and also added some extra scalar unary tests.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235372 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/sink-hoist.ll
test/CodeGen/X86/sse-minmax.ll
test/CodeGen/X86/sse-scalar-fp-arith.ll