[Hexagon] Two fixes in early if-conversion
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 23 Mar 2018 17:46:09 +0000 (17:46 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 23 Mar 2018 17:46:09 +0000 (17:46 +0000)
commit570c6440cd96efde5a8325f5fdc9ae8944f29aab
tree121b49d7b88d1623c16ff782e329b1bdeec7ad9a
parente5c0a041ffe9797c1e8393c48aed300972e3d071
[Hexagon] Two fixes in early if-conversion

- Fix checking for vector predicate registers.
- Avoid speculating llvm.lifetime.end intrinsic.

Patch by Harsha Jagasia and Brendon Cahoon.

llvm-svn: 328339
llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp
llvm/test/CodeGen/Hexagon/early-if-conv-lifetime.mir [new file with mode: 0644]