OSDN Git Service

[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)
commit2618edfa4ca2e68e445f23e66cb73d3aafdb8fa4
treee083863b79cc3d0ecb62a1289c939e73d48f6d6e
parent86e834abd6026f8c2b9b193e36029aef3cc4cbae
[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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@338251 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Hexagon/HexagonBitSimplify.cpp
lib/Target/Hexagon/HexagonBitTracker.cpp
lib/Target/Hexagon/HexagonBitTracker.h
test/CodeGen/Hexagon/bit-cmp0.mir [new file with mode: 0644]