diff options
| author | Zvi Rackover <zvi.rackover@intel.com> | 2017-07-26 12:57:03 +0000 |
|---|---|---|
| committer | Zvi Rackover <zvi.rackover@intel.com> | 2017-07-26 12:57:03 +0000 |
| commit | 092f19918836e0f12b93f26d1bb5f3d157ba6f4e (patch) | |
| tree | f37e695f5e7a1e422c5f619f236a08498a152bed /llvm/utils/sort_includes.py | |
| parent | a9551fb10fb2d4d63964a5d2c1428e751aef5ab5 (diff) | |
| download | bcm5719-llvm-092f19918836e0f12b93f26d1bb5f3d157ba6f4e.tar.gz bcm5719-llvm-092f19918836e0f12b93f26d1bb5f3d157ba6f4e.zip | |
DAGCombiner: Extend reduceBuildVecToTrunc to handle non-zero offset
Summary:
Adding support for combining power2-strided build_vector's where the
first build_vectori's operand is extracted from a non-zero index.
Example:
v4i32 build_vector((extract_elt V, 1),
(extract_elt V, 3),
(extract_elt V, 5),
(extract_elt V, 7))
-->
v4i32 truncate (bitcast (shuffle<1,u,3,u,5,u,7,u> V, u) to v4i64)
Reviewers: delena, RKSimon, guyblank
Reviewed By: RKSimon
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D35700
llvm-svn: 309108
Diffstat (limited to 'llvm/utils/sort_includes.py')
0 files changed, 0 insertions, 0 deletions

