diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-06-12 19:59:08 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-06-12 19:59:08 +0000 |
| commit | 3a34c3596da37867cc7e2ac3e7307cb6e8c15a12 (patch) | |
| tree | 6abe25ec8882af0585d76ec81f6bdc0e6a157421 /llvm/lib/Target | |
| parent | e3300d2ff3cec84e5c43b86f9145ab3fc6ea3e5b (diff) | |
| download | bcm5719-llvm-3a34c3596da37867cc7e2ac3e7307cb6e8c15a12.tar.gz bcm5719-llvm-3a34c3596da37867cc7e2ac3e7307cb6e8c15a12.zip | |
[X86] Remove mayLoad flag from AVX512 truncating store instructions.
llvm-svn: 334529
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrAVX512.td | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td index 4480124c3ea..971cb91fc0e 100644 --- a/llvm/lib/Target/X86/X86InstrAVX512.td +++ b/llvm/lib/Target/X86/X86InstrAVX512.td @@ -8635,8 +8635,7 @@ multiclass avx512_trunc_common<bits<8> opc, string OpcodeStr, SDNode OpNode, (DestInfo.VT (OpNode (SrcInfo.VT SrcInfo.RC:$src1)))>, EVEX, T8XS, Sched<[sched]>; - let mayStore = 1, mayLoad = 1, hasSideEffects = 0, - ExeDomain = DestInfo.ExeDomain in { + let mayStore = 1, hasSideEffects = 0, ExeDomain = DestInfo.ExeDomain in { def mr : AVX512XS8I<opc, MRMDestMem, (outs), (ins x86memop:$dst, SrcInfo.RC:$src), OpcodeStr # "\t{$src, $dst|$dst, $src}", []>, |

