summaryrefslogtreecommitdiffstats
path: root/llvm/utils/codegen-diff
diff options
context:
space:
mode:
authorZvi Rackover <zvi.rackover@intel.com>2017-07-26 12:57:03 +0000
committerZvi Rackover <zvi.rackover@intel.com>2017-07-26 12:57:03 +0000
commit092f19918836e0f12b93f26d1bb5f3d157ba6f4e (patch)
treef37e695f5e7a1e422c5f619f236a08498a152bed /llvm/utils/codegen-diff
parenta9551fb10fb2d4d63964a5d2c1428e751aef5ab5 (diff)
downloadbcm5719-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/codegen-diff')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud