[DAGCombine] Match more patterns for half word bswap
authorAmaury Sechet <deadalnix@gmail.com>
Sun, 6 Oct 2019 14:14:55 +0000 (14:14 +0000)
committerAmaury Sechet <deadalnix@gmail.com>
Sun, 6 Oct 2019 14:14:55 +0000 (14:14 +0000)
commit25ba49824d2d4f2347b4a7cb1623600a76ce9433
tree132b58c41abc6aa8f5b58619478b33a7d1ac1ac4
parent2dee7e55610dc49d810c3e55f33bd3a36576c6a5
[DAGCombine] Match more patterns for half word bswap

Summary: It ensures that the bswap is generated even when a part of the subtree already matches a bswap transform.

Reviewers: craig.topper, efriedma, RKSimon, lebedev.ri

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D68250

llvm-svn: 373850
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/X86/bswap_tree.ll