[AArch64] Support SETCCCARRY lowering
authorFilipp Zhinkin <filipp.zhinkin@gmail.com>
Wed, 5 Oct 2022 19:09:09 +0000 (22:09 +0300)
committerFilipp Zhinkin <filipp.zhinkin@gmail.com>
Fri, 14 Oct 2022 19:29:31 +0000 (22:29 +0300)
commitef774bec63b72a0e900b3ddf22da81efbecd99a9
tree1f8be129a95b5fd2d0c5f4283e2f504f3fc98a02
parent32647c8f53a6558833acca95dc241e9e1132ecce
[AArch64] Support SETCCCARRY lowering

Support SETCCCARRY lowering to SBCS instruction.

Related issue: https://github.com/llvm/llvm-project/issues/44629

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D135302
llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/test/CodeGen/AArch64/arm64-atomic-128.ll
llvm/test/CodeGen/AArch64/fpclamptosat.ll
llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll
llvm/test/CodeGen/AArch64/i128-cmp.ll