Selection DAG preprocessing on Hexagon
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Tue, 17 Mar 2015 21:47:16 +0000 (21:47 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Tue, 17 Mar 2015 21:47:16 +0000 (21:47 +0000)
commitd65f22352922e4c5a40d0b48deb2f9defcea55cc
tree1fda1a75cda1580b6f7e3f1ce26b8d7d6c4beb37
parent7fa3dea12d68717f9f6f9c4efe287510fb6c6ec9
Selection DAG preprocessing on Hexagon

Simplify: (or (select c x 0) z)  ->  (select c (or x z) z)
          (or (select c 0 y) z)  ->  (select c z (or y z))

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232553 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp