Uh oh!
There was an error while loading. Please reload this page.
Handle additional multireg args - #43870
Conversation
a341ccf to
668c6fbComparea2eefc9 to
2030c46CompareCarolEidt
commented
Nov 23, 2020
@dotnet/jit-contrib PTAL |
431d6f1 to
c276f34CompareCarolEidt
commented
Dec 1, 2020
Here are the diffs for Arm64 and x64/ux:
I've sampled some of the regressions, and here are the 3 sources of regressions I've seen (all of the examples below occur on both Arm64 and x64/ux):
|
| if ((structPromotionInfo.fieldCnt != 2) && | ||
| !((structPromotionInfo.fieldCnt == 1) && varTypeIsSIMD(structPromotionInfo.fields[0].fldType))) | ||
| { | ||
| JITDUMP("Not promoting multireg struct local V%02u, because lvIsParam is true and #fields != 2\n", |
There was a problem hiding this comment.
| JITDUMP("Not promoting multireg struct local V%02u, because lvIsParam is true and #fields != 2\n", | |
| JITDUMP("Not promoting multireg struct local V%02u, because lvIsParam is true and #fields != 2 and not a single SIMD?\n", |
There was a problem hiding this comment.
Done - with a minor rewording
No description provided.