You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add TableGen patterns to convert more instructions to boolean
expressions:
- **mul -> and/or**: i1 multiply instructions currently cannot be
selected causing the compiler to crash. See
#57404
- **select -> and/or**: Converting selects to and/or can enable more
optimizations. `InstCombine` cannot do this as aggressively due to
poison semantics.
carlosgalvezp
pushed a commit
to carlosgalvezp/llvm-project
that referenced
this issue
Feb 1, 2024
Add TableGen patterns to convert more instructions to boolean
expressions:
- **mul -> and/or**: i1 multiply instructions currently cannot be
selected causing the compiler to crash. See
llvm#57404
- **select -> and/or**: Converting selects to and/or can enable more
optimizations. `InstCombine` cannot do this as aggressively due to
poison semantics.
When compiling the following piece of code, NVPTX backend crashes.
The bug can be reproduced from LLVM14 or latest commit
e723c69b94
You can find the reproduction here: https://llvm.godbolt.org/z/6jdcM1vjG
The text was updated successfully, but these errors were encountered: