mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 13:11:39 +01:00
[X86] Add NotMemoryFoldable to the VPCOMPRESS instructions.
llvm-svn: 334481
This commit is contained in:
parent
ed7773b234
commit
b33c89957c
@ -9404,13 +9404,13 @@ multiclass compress_by_elt_width<bits<8> opc, string OpcodeStr,
|
||||
|
||||
// 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 _,
|
||||
|
Loading…
x
Reference in New Issue
Block a user