[llvm] r334481 - [X86] Add NotMemoryFoldable to the VPCOMPRESS instructions.
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 12 00:32:19 PDT 2018
Author: ctopper
Date: Tue Jun 12 00:32:19 2018
New Revision: 334481
URL: http://llvm.org/viewvc/llvm-project?rev=334481&view=rev
Log:
[X86] Add NotMemoryFoldable to the VPCOMPRESS 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=334481&r1=334480&r2=334481&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrAVX512.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrAVX512.td Tue Jun 12 00:32:19 2018
@@ -9404,13 +9404,13 @@ multiclass compress_by_elt_width<bits<8>
// FIXME: Is there a better scheduler class for VPCOMPRESS?
defm VPCOMPRESSD : compress_by_elt_width <0x8B, "vpcompressd", WriteVarShuffle256,
- avx512vl_i32_info>, EVEX;
+ avx512vl_i32_info>, EVEX, NotMemoryFoldable;
defm VPCOMPRESSQ : compress_by_elt_width <0x8B, "vpcompressq", WriteVarShuffle256,
- avx512vl_i64_info>, EVEX, VEX_W;
+ avx512vl_i64_info>, EVEX, VEX_W, NotMemoryFoldable;
defm VCOMPRESSPS : compress_by_elt_width <0x8A, "vcompressps", WriteVarShuffle256,
- avx512vl_f32_info>, EVEX;
+ avx512vl_f32_info>, EVEX, NotMemoryFoldable;
defm VCOMPRESSPD : compress_by_elt_width <0x8A, "vcompresspd", WriteVarShuffle256,
- avx512vl_f64_info>, EVEX, VEX_W;
+ avx512vl_f64_info>, EVEX, VEX_W, NotMemoryFoldable;
// expand
multiclass expand_by_vec_width<bits<8> opc, X86VectorVTInfo _,
More information about the llvm-commits
mailing list