[llvm] r334529 - [X86] Remove mayLoad flag from AVX512 truncating store instructions.

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 12 12:59:09 PDT 2018


Author: ctopper
Date: Tue Jun 12 12:59:08 2018
New Revision: 334529

URL: http://llvm.org/viewvc/llvm-project?rev=334529&view=rev
Log:
[X86] Remove mayLoad flag from AVX512 truncating store instructions.

Modified:
    llvm/trunk/lib/Target/X86/X86InstrAVX512.td

Modified: llvm/trunk/lib/Target/X86/X86InstrAVX512.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrAVX512.td?rev=334529&r1=334528&r2=334529&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrAVX512.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrAVX512.td Tue Jun 12 12:59:08 2018
@@ -8635,8 +8635,7 @@ multiclass avx512_trunc_common<bits<8> o
                       (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}", []>,




More information about the llvm-commits mailing list