commit | fb0498b03e8b259d4678a31b986dc6694b8a4a89 | [log] [tgz] |
---|---|---|
author | Craig Topper <craig.topper@intel.com> | Fri Feb 02 05:59:33 2018 +0000 |
committer | Craig Topper <craig.topper@intel.com> | Fri Feb 02 05:59:33 2018 +0000 |
tree | 9c958ef7026c0f4bfca04587a0de5dba44378236 | |
parent | e2a15d065a02b01a6eca8687fda3428851be26d0 [diff] |
[X86] Legalize (v64i1 (bitcast (i64 X))) on 32-bit targets by extracting 32-bit halves from i32, bitcasting each to v32i1, and concatenating. This prevents the scalarization that would otherwise occur. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@324057 91177308-0d34-0410-b5e6-96231b3b80d8