diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-10-30 10:46:12 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-10-30 10:46:12 +0000 |
commit | f7b5f0c805c899b59bcc37279a0a05dca35d3a25 (patch) | |
tree | 9891a7b3c84cd2b3a91e065348cef41275702199 /libcxx/src/algorithm.cpp | |
parent | 03948882d3bac33cf71a47df1c7ee0f87aad9fc2 (diff) | |
download | llvm-f7b5f0c805c899b59bcc37279a0a05dca35d3a25.zip llvm-f7b5f0c805c899b59bcc37279a0a05dca35d3a25.tar.gz llvm-f7b5f0c805c899b59bcc37279a0a05dca35d3a25.tar.bz2 |
[DAG] Fold (and X, (rot (not Y), Z)) -> (and X, (not (rot Y, Z)))
On ANDNOT capable targets we can always do this profitably, without ANDNOT we only attempt this if we don't introduce an additional NOT
Followup to #112547
Diffstat (limited to 'libcxx/src/algorithm.cpp')
0 files changed, 0 insertions, 0 deletions