diff options
author | Craig Topper <craig.topper@intel.com> | 2019-10-03 05:30:02 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2019-10-03 05:30:02 +0000 |
commit | eb420aa3797a5f08bf698ffc0f506a507e4c0ced (patch) | |
tree | 0a892d952a623a97bf18327a4f8323a4e747958e /lldb/scripts/Python/remote-build.py | |
parent | 110a24fb44cf643224348605d78f12c63852c536 (diff) | |
download | bcm5719-llvm-eb420aa3797a5f08bf698ffc0f506a507e4c0ced.tar.gz bcm5719-llvm-eb420aa3797a5f08bf698ffc0f506a507e4c0ced.zip |
[X86] Add DAG combine to turn (bitcast (vbroadcast_load)) into just a vbroadcast_load if the scalar size is the same.
This improves broadcast load folding of i64 elements on 32-bit
targets where i64 isn't legal.
Previously we had to represent these as vXf64 vbroadcast_loads and
a bitcast to vXi64. But we didn't have any isel patterns
looking for that.
This also allows us to remove or simplify some isel patterns that
were looking for bitcasted vbroadcast_loads.
llvm-svn: 373566
Diffstat (limited to 'lldb/scripts/Python/remote-build.py')
0 files changed, 0 insertions, 0 deletions