diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-09-04 11:58:15 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-09-04 11:59:10 +0100 |
commit | b25b9a7d6c872e42121aa024f362fae0b15dd72c (patch) | |
tree | 34f21d10eef30753895a1bbd5691b34b6f3402d4 /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | 7afdc6bd57d634354597df185fd7037bec9241ff (diff) | |
download | llvm-b25b9a7d6c872e42121aa024f362fae0b15dd72c.zip llvm-b25b9a7d6c872e42121aa024f362fae0b15dd72c.tar.gz llvm-b25b9a7d6c872e42121aa024f362fae0b15dd72c.tar.bz2 |
[DAG] visitSELECT - add "select usubo(x, y).overflow, (sub y, x), (usubo x, y) -> abdu(x, y)" fold (and neg equivalent)
Handle cases where CGP has merged the CMP+SUB into a USUBO node - improves a few outstanding niggles from #100810
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions