diff options
| author | Craig Topper <craig.topper@intel.com> | 2019-01-24 06:15:03 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2019-01-24 06:15:03 +0000 |
| commit | e79b779fbb1c5fbd7924318cf8dc37064f590867 (patch) | |
| tree | f62bfa74f7a80c9c65a177fca5965fe61f7627e6 /llvm/lib/Target | |
| parent | 66f92df761bfbc97217627008960bbfa98f9d4fa (diff) | |
| download | bcm5719-llvm-e79b779fbb1c5fbd7924318cf8dc37064f590867.tar.gz bcm5719-llvm-e79b779fbb1c5fbd7924318cf8dc37064f590867.zip | |
[X86] Add test cases for opportunities to fold a truncate and a masked store into a truncating masked store.
llvm-svn: 352027
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrVecCompiler.td | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrVecCompiler.td b/llvm/lib/Target/X86/X86InstrVecCompiler.td index 11f2ab3e154..e820072d5e4 100644 --- a/llvm/lib/Target/X86/X86InstrVecCompiler.td +++ b/llvm/lib/Target/X86/X86InstrVecCompiler.td @@ -397,7 +397,7 @@ let Predicates = [HasBWI, HasDQI] in { (COPY_TO_REGCLASS (KMOVBkk VK8:$mask), VK64)>; } -let Predicates = [HasBWI, HasVLX] in { +let Predicates = [HasBWI] in { def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), (v1i1 VK1:$mask), (iPTR 0))), (KSHIFTRDri (KSHIFTLDri (COPY_TO_REGCLASS VK1:$mask, VK32), |

