-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Transform IntCon(0) to VecCon(0) for WithElement case - fixes emitter assertion for crossgen2 #81981
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
|
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch, @kunalspathak Issue Detailsnull
|
|
Command 'runtime-coreclr' is not supported by Azure Pipelines. Supported commands
See additional documentation. |
|
/azp run runtime-coreclr outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
/azp run runtime-coreclr outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
|
||
| // If we are not doing struct promotion and we have zero-initialization, | ||
| // then we need to produce a VecCon(0). | ||
| if (elementNode->IsIntegralConst(0)) |
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.
Just wanted to note that we looked at fixing CEE_INITOBJ to do have TYP_SIMD be an ASG of ZeroConNode like it is for primitives
But, it still asserted so there are likely other places also introducing the ASG = 0 that would also need to be fixed first.
|
@dotnet/jit-contrib this is ready and appears to fix the assertion based on the outerloop run. |
Fixes #81963
This fixes the assertion that was occurring in the emitter recently.
Thanks to @tannergooding for his help on this.