Skip to content

Ensure that fgMorphFieldToSimdGetElement doesn't call gtNewSimdGetElementNode if the ISA is unsupported#66853

Merged
tannergooding merged 3 commits intodotnet:mainfrom
tannergooding:fix-66205
Mar 23, 2022
Merged

Ensure that fgMorphFieldToSimdGetElement doesn't call gtNewSimdGetElementNode if the ISA is unsupported#66853
tannergooding merged 3 commits intodotnet:mainfrom
tannergooding:fix-66205

Conversation

@tannergooding
Copy link
Member

This resolves #66205

Noting that this is the "simple" fix. The change I discussed in the issue is more complex/involved and will require a few other changes/refactorings to be possible, so I opted to do the simple thing first to unblock CI. I'll log an issue tracking the more complex change.

@ghost ghost assigned tannergooding Mar 18, 2022
@tannergooding
Copy link
Member Author

CC. @kunalspathak, @BruceForstall

Will kick off the outerloop ISA jobs after JIT formatting and a couple other changes come back as "passing" to avoid unnecessary CI churn.

@maryamariyan maryamariyan added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Mar 18, 2022
@ghost
Copy link

ghost commented Mar 18, 2022

Tagging subscribers to this area: @JulieLeeMSFT
See info in area-owners.md if you want to be subscribed.

Issue Details

This resolves #66205

Noting that this is the "simple" fix. The change I discussed in the issue is more complex/involved and will require a few other changes/refactorings to be possible, so I opted to do the simple thing first to unblock CI. I'll log an issue tracking the more complex change.

Author: tannergooding
Assignees: tannergooding
Labels:

area-CodeGen-coreclr

Milestone: -

@tannergooding
Copy link
Member Author

/azp run runtime-coreclr jitstress-isas-x86, runtime-coreclr jitstress-isas-arm, runtime-coreclr outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 3 pipeline(s).

@tannergooding
Copy link
Member Author

/azp run runtime-coreclr jitstress-isas-x86, runtime-coreclr jitstress-isas-arm, runtime-coreclr outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 3 pipeline(s).

@tannergooding
Copy link
Member Author

/azp run runtime-coreclr jitstress-isas-x86, runtime-coreclr jitstress-isas-arm, runtime-coreclr outerloop

@azure-pipelines
Copy link

Azure Pipelines successfully started running 3 pipeline(s).

@tannergooding
Copy link
Member Author

ARM64 only had an unrelated failure in LSRA. There was another related failure in x86/x64 that should be fixed now (was checking for Vector128 rather than for baseline support)

@tannergooding
Copy link
Member Author

Remaining ARM failure is #66921, currently assigned out to @kunalspathak

R2R-CG2 failures are likewise pre-existing/unrelated

@tannergooding tannergooding merged commit de5582b into dotnet:main Mar 23, 2022
radekdoulik pushed a commit to radekdoulik/runtime that referenced this pull request Mar 30, 2022
…mentNode if the ISA is unsupported (dotnet#66853)

* Ensure that fgMorphFieldToSimdGetElement doesn't call gtNewSimdGetElementNode if the ISA is unsupported

* Ensure fgMorphFieldToSimdGetElement is correctly checking for AdvSimd support on Arm64

* Ensure impExpandHalfConstEqualsSIMD checks for baseline simd support
@ghost ghost locked as resolved and limited conversation to collaborators Apr 23, 2022
@tannergooding tannergooding deleted the fix-66205 branch November 11, 2022 15:27
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Assertion failed 'IsBaselineSimdIsaSupportedDebugOnly()'

3 participants