[AArch64] Support all extend/shift op for pattern: (ExtendOrShfitNode - Y) + Z -...
authorchenglin.bi <chenglin.bi@linaro.org>
Wed, 9 Nov 2022 10:06:21 +0000 (18:06 +0800)
committerchenglin.bi <chenglin.bi@linaro.org>
Wed, 9 Nov 2022 10:06:35 +0000 (18:06 +0800)
commita3623128969551d10140bf5cc19f33fcc4ca0573
tree7b084dfc39a7b103ca7064139fee5d28b79f75bb
parent4b6b2b1a425a2eabb3a4b995bb05f4f53e313afa
[AArch64] Support all extend/shift op for pattern: (ExtendOrShfitNode - Y) + Z --> (Z - Y) + ExtendOrShfitNode

Followup rG325a3083b5b24
Add SRL/SRA/xxx_EXTEND/AND support

Reviewed By: dmgreen

Differential Revision: https://reviews.llvm.org/D137069
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/addsub.ll