[Hexagon] Simplify A4_rcmp[n]eqi R, 0
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 30 Jul 2018 14:28:02 +0000 (14:28 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 30 Jul 2018 14:28:02 +0000 (14:28 +0000)
commit24fae509056da44170865c126f192b7b38a9454e
treeed3cf0811dfc43b47fe56a7875c4ac383ff9568f
parent898cd398d3bc516590bb72cb4cbcc97d8c1c5ce7
[Hexagon] Simplify A4_rcmp[n]eqi R, 0

Consider cases when register R is known to be zero/non-zero, or when it
is defined by a C2_muxii instruction.

llvm-svn: 338251
llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
llvm/lib/Target/Hexagon/HexagonBitTracker.h
llvm/test/CodeGen/Hexagon/bit-cmp0.mir [new file with mode: 0644]