-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Test failure: JIT\\jit64\\opt\\lur\\lur_02\\lur_02.cmd #76507
Comments
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue Detailsarm/arm64, JitStress
Possibly related: #76506 @dotnet/jit-contrib
|
@AndyAyersMS This is due to #76283 I can repro with:
RBO with Phis is also what is creating the weird flow graph (at least in conjunction with odd stress-mode weights). If I change:
to:
the failure doesn't repro. |
It looks to me like RBO is changing the flow graph but not updating/moving PHIs. E.g., for test_01 BB46 has one pred and BB47 two, with two PHIs. After, BB46 had two preds and BB47 one, but the PHIs remained in BB47 and no PHIs were added to BB46. CSE follows and it looks like we generate an illegal CSE of a loop-dependent variable V01 and use it outside the loop. |
Yes, I am seeing a similar issue with #76636. I think I may need to disable |
This is exposing our lack of SSA update and leading downstream opts like CSE and assertion prop to make bad decisions. Disabling for now until I have time to figure out how to safely enable. Fixes dotnet#76636, dotnet#76507
Fixed by #76695 |
arm/arm64, JitStress
https://dev.azure.com/dnceng-public/public/_build/results?buildId=37829&view=ms.vss-test-web.build-test-results-tab&runId=754244&resultId=103099&paneView=debug
Possibly related: #76506
@dotnet/jit-contrib
The text was updated successfully, but these errors were encountered: