llvm-project
779c9080 - [AArch64] Recombine SETCCCARRY for legalized unsigned compares (#204504)

Commit
56 days ago
[AArch64] Recombine SETCCCARRY for legalized unsigned compares (#204504) Type legalization can turn wide unsigned compares into SETCCCARRY nodes fed by USUBO carry results, hiding the original high/low compare shape from the existing CCMP conjunction/disjunction lowering. Add an AArch64 DAG combine for SETCCCARRY that recognizes these legalized wide-compare patterns and rebuilds them as SETCC plus AND/OR, exposing them to the existing CCMP lowering. This is separated from https://github.com/llvm/llvm-project/pull/181822.
Author
Parents
Loading