[AArch64] Add `foldCSELOfCSEl` DAG combine
authorKarl Meakin <karl.meakin@arm.com>
Tue, 16 Aug 2022 11:49:11 +0000 (12:49 +0100)
committerKarl Meakin <karl.meakin@arm.com>
Tue, 16 Aug 2022 11:49:11 +0000 (12:49 +0100)
commit6f9423ef06926a70af84b77cb290c91214cf791a
treebd6dd053534e139468fcca6b32acff19fba6ed59
parent30bd90b8cd3d4ef0ec52da908396e4951963d101
[AArch64] Add `foldCSELOfCSEl` DAG combine

Differential Revision: https://reviews.llvm.org/D125504
12 files changed:
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
llvm/test/CodeGen/AArch64/fpclamptosat.ll
llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll
llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll
llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
llvm/test/CodeGen/AArch64/i128-math.ll
llvm/test/CodeGen/AArch64/i256-math.ll
llvm/test/CodeGen/AArch64/sadd_sat_vec.ll
llvm/test/CodeGen/AArch64/ssub_sat_vec.ll
llvm/test/CodeGen/AArch64/uadd_sat_vec.ll
llvm/test/CodeGen/AArch64/usub_sat_vec.ll