[Hexagon] Improve lowering of returns of i1
authorKrzysztof Parzyszek <kparzysz@quicinc.com>
Thu, 22 Apr 2021 21:18:39 +0000 (16:18 -0500)
committerKrzysztof Parzyszek <kparzysz@quicinc.com>
Thu, 22 Apr 2021 21:47:52 +0000 (16:47 -0500)
commit06234f758e1945084582cf80450b396f75a9c06e
treeab4d54e8e42a3ab83d76fb5fc8580c89577230ec
parent907409a536cd66a09a91ee28e1f6f8bcc7127bc7
[Hexagon] Improve lowering of returns of i1

Emit explicit any-extend to avoid weird tstbit sequences.
llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
llvm/test/CodeGen/Hexagon/isel/logical.ll
llvm/test/CodeGen/Hexagon/predicate-copy.ll
llvm/test/MC/Hexagon/inst_cmp_eq.ll
llvm/test/MC/Hexagon/inst_cmp_eqi.ll
llvm/test/MC/Hexagon/inst_cmp_gt.ll
llvm/test/MC/Hexagon/inst_cmp_gti.ll
llvm/test/MC/Hexagon/inst_cmp_lt.ll
llvm/test/MC/Hexagon/inst_cmp_ugt.ll
llvm/test/MC/Hexagon/inst_cmp_ugti.ll
llvm/test/MC/Hexagon/inst_cmp_ult.ll