diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-04-06 09:18:08 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-04-06 09:18:08 +0100 |
commit | 9e97b2a477f3b9bdd1ef7954ce22e15d15fb54d8 (patch) | |
tree | 3a37cf504bdd7b0c59f9fb86d95cfd2f6e6545ef /llvm/docs/tutorial | |
parent | ed4e6e03981a37d54c4ac635b2bdb2c2fe8fec92 (diff) | |
download | llvm-9e97b2a477f3b9bdd1ef7954ce22e15d15fb54d8.zip llvm-9e97b2a477f3b9bdd1ef7954ce22e15d15fb54d8.tar.gz llvm-9e97b2a477f3b9bdd1ef7954ce22e15d15fb54d8.tar.bz2 |
[DAG] SimplifySetCC - relax fold (X^C1) == C2 --> X == C1^C2
https://alive2.llvm.org/ce/z/A_auBq
Remove limitation that wouldn't perform the fold if all the inverted bits are known zero
The thumb2 changes look to be benign, although it does show that the TEQ/TST isel patterns could probably be improved.
Fixes movmsk regression in D122754
Differential Revision: https://reviews.llvm.org/D123023
Diffstat (limited to 'llvm/docs/tutorial')
0 files changed, 0 insertions, 0 deletions