[AArch64] Add `foldCSELOfCSEL` combine.
authorKarl Meakin <karl.meakin@arm.com>
Fri, 19 Aug 2022 00:02:59 +0000 (01:02 +0100)
committerKarl Meakin <karl.meakin@arm.com>
Fri, 19 Aug 2022 00:04:29 +0000 (01:04 +0100)
commit71f0ec242f348e7d22988cf6ef1a5185b53df70b
treee1b9422f4eb375b6934178d430933aca0da1d397
parentc2a38887932e3a46aa3bee35f3f5568ac68282f4
[AArch64] Add `foldCSELOfCSEL` combine.

This time more conservative.

Differential review: https://reviews.llvm.org/D125504
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
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