-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Fix the remaining jitstress-isas-x86 failures #37459
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
Conversation
|
CC. @CarolEidt, @echesakovMSFT There appears to be an unrelated |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A potentially better fix than this is to also have IsHardwareAccelerated return false and for the remaining GT_SIMD nodes that haven't been ported to also return nullptr if SSE2 or AdvSimd aren't supported.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think that would indeed be a better fix. Is there any reason that would be problematic?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can't think of any off the top of my head. It would also make the two paths more cohesive as things transition over.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've updated to check the "baseline" ISA (SSE2 for x86/x64 and AdvSimd for ARM64) and to return nullptr if it was disabled.
The one exception is for SIMDIntrinsicHWAccel which will return a false node in that scenario to help with dead code elimination.
CarolEidt
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM - thanks!
No description provided.