-
Notifications
You must be signed in to change notification settings - Fork 12.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
InstCombine should fold frexp of select to select of frexp #92542
Comments
Hi! This issue may be a good introductory issue for people new to working on LLVM. If you would like to work on this issue, your first steps are:
If you have any further questions about this issue, don't hesitate to ask via a comment in the thread below. |
@llvm/issue-subscribers-good-first-issue Author: Matt Arsenault (arsenm)
If one of the select operands is a constant, we generally push operations through to select on the result.
This case is somewhat complicated by the extractvalue. The combine should be rooted at a hasOneUse extractvalue (frexp), 0 |
Hello, |
@isakhilesh are you still working on this? |
Hey, yes I am working on the issue. |
Hi @isakhilesh, are you still working on this? What progress have you made? |
As @isakhilesh doesn't seem to be working on the issue anymore, can I be assigned the issue instead? |
Hey this looks intriguing! Unless someone is still working on it could it be assigned to me? |
So just to be clear, we aim to implement 3 things:
and concerned source files are |
Hi is anyone working on this? I'd like to if not |
There is only a single frexp in the source and result, but logically yes. This shouldn't be done if one of the frexps doesn't fold away
Yes |
Yes I am. |
If one of the select operands is a constant, we generally push operations through to select on the result.
This case is somewhat complicated by the extractvalue. The combine should be rooted at a hasOneUse extractvalue (frexp), 0
The text was updated successfully, but these errors were encountered: