diff options
author | Sanjay Patel <spatel@rotateright.com> | 2019-12-23 09:46:49 -0500 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2019-12-23 10:11:45 -0500 |
commit | 8cefc37be5aba4948936c7beb97cde7a68449f1f (patch) | |
tree | 4300a3310408f9a85c58607cf986653664079d6f /llvm/lib/Support/CommandLine.cpp | |
parent | 0860db966a7d2ab61b26e41426a55189986924b4 (diff) | |
download | llvm-8cefc37be5aba4948936c7beb97cde7a68449f1f.zip llvm-8cefc37be5aba4948936c7beb97cde7a68449f1f.tar.gz llvm-8cefc37be5aba4948936c7beb97cde7a68449f1f.tar.bz2 |
[DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extract_subvector(bitcast()) support
This moves the X86 specific transform from rL364407
into DAGCombiner to generically handle 'little to big' cases
(for example: extract_subvector(v2i64 bitcast(v16i8))). This
allows us to remove both the x86 implementation and the aarch64
bitcast(extract_subvector(bitcast())) combine.
Earlier patches that dealt with regressions initially exposed
by this patch:
rG5e5e99c041e4
rG0b38af89e2c0
Patch by: @RKSimon (Simon Pilgrim)
Differential Revision: https://reviews.llvm.org/D63815
Diffstat (limited to 'llvm/lib/Support/CommandLine.cpp')
0 files changed, 0 insertions, 0 deletions