commit | 0e3399be408b6da60a77e9f0903ea6388a5b992d | [log] [tgz] |
---|---|---|
author | Craig Topper <craig.topper@intel.com> | Tue Jan 15 23:36:25 2019 +0000 |
committer | Craig Topper <craig.topper@intel.com> | Tue Jan 15 23:36:25 2019 +0000 |
tree | 5400a048179103b8e0a49cc69f88847f0d09b15e | |
parent | 844041aadf0bfc980baf6ba98eeafc2b903ac583 [diff] |
[X86] Add avx512 scatter intrinsics that use a vXi1 mask instead of a scalar integer. We're trying to have the vXi1 types in IR as much as possible. This prevents the need for bitcasts when the producer of the mask was already a vXi1 value like an icmp. The bitcasts can be subject to code motion and interfere with basic block at a time isel in bad ways. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351275 91177308-0d34-0410-b5e6-96231b3b80d8