diff options
author | Craig Topper <craig.topper@intel.com> | 2018-02-02 05:59:33 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-02-02 05:59:33 +0000 |
commit | 76c5ce518493669e23c73c02e616b4a5ca46ef63 (patch) | |
tree | d4f862adc6a081ed50c8005ad5d1c30121fd6edf /llvm/lib/Object/ELFObjectFile.cpp | |
parent | 5570e03b21e9304e51f63d75e9028c100a1b4c6a (diff) | |
download | bcm5719-llvm-76c5ce518493669e23c73c02e616b4a5ca46ef63.tar.gz bcm5719-llvm-76c5ce518493669e23c73c02e616b4a5ca46ef63.zip |
[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.
llvm-svn: 324057
Diffstat (limited to 'llvm/lib/Object/ELFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions