summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrFormats.td
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2012-01-01 19:40:22 +0000
committerCraig Topper <craig.topper@gmail.com>2012-01-01 19:40:22 +0000
commitde9e4c728e9016d8d701c2e78a96647fbb98779a (patch)
tree6e1682b693fb46098a8eb3d908c00d05741e0d18 /lib/Target/X86/X86InstrFormats.td
parent8943574b44bdc9470df67d91cec39ece85b7332f (diff)
downloadllvm-de9e4c728e9016d8d701c2e78a96647fbb98779a.tar.gz
llvm-de9e4c728e9016d8d701c2e78a96647fbb98779a.tar.bz2
llvm-de9e4c728e9016d8d701c2e78a96647fbb98779a.tar.xz
Fix sfence, lfence, mfence, and clflush to be able to be selected when AVX is enabled. Fix monitor and mwait to require SSE3 or AVX, previously they worked even if SSE3 was disabled. Make prefetch instructions not set the execution domain since they don't use XMM registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147409 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86InstrFormats.td')
-rw-r--r--lib/Target/X86/X86InstrFormats.td4
1 files changed, 0 insertions, 4 deletions
diff --git a/lib/Target/X86/X86InstrFormats.td b/lib/Target/X86/X86InstrFormats.td
index 58fd1f3f8d..2da9b4baeb 100644
--- a/lib/Target/X86/X86InstrFormats.td
+++ b/lib/Target/X86/X86InstrFormats.td
@@ -339,10 +339,6 @@ class VPSI<bits<8> o, Format F, dag outs, dag ins, string asm,
list<dag> pattern>
: I<o, F, outs, ins, !strconcat("v", asm), pattern, SSEPackedSingle>, TB,
Requires<[HasAVX]>;
-class VoPSI<bits<8> o, Format F, dag outs, dag ins, string asm,
- list<dag> pattern>
- : I<o, F, outs, ins, asm, pattern, SSEPackedSingle>, TB,
- Requires<[HasXMM]>;
// SSE2 Instruction Templates:
//