diff options
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrAVX512.td | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td index bf57a2b5fde..d21777a0e91 100644 --- a/llvm/lib/Target/X86/X86InstrAVX512.td +++ b/llvm/lib/Target/X86/X86InstrAVX512.td @@ -9687,6 +9687,11 @@ let Predicates = [HasDQI, NoBWI] in { (VPMOVDWZrr (v16i32 (VPMOVM2DZrr VK16:$src)))>; } +let Predicates = [HasDQI, NoBWI, HasVLX] in { + def : Pat<(v8i16 (sext (v8i1 VK8:$src))), + (VPMOVDWZ256rr (v8i32 (VPMOVM2DZ256rr VK8:$src)))>; +} + //===----------------------------------------------------------------------===// // AVX-512 - COMPRESS and EXPAND // |

