Skip to content

JIT: fix unused operand marking in LowerHWIntrinsicTernaryLogic#106555

Merged
AndyAyersMS merged 2 commits into
dotnet:mainfrom
AndyAyersMS:Fix106480
Aug 17, 2024
Merged

JIT: fix unused operand marking in LowerHWIntrinsicTernaryLogic#106555
AndyAyersMS merged 2 commits into
dotnet:mainfrom
AndyAyersMS:Fix106480

Conversation

@AndyAyersMS

Copy link
Copy Markdown
Member

In LowerHWIntrinsicTernaryLogic we do some operand swapping and replacing, and were not accounting for this when marking operands as unused.

Fixes #106480.

In `LowerHWIntrinsicTernaryLogic` we do some operand swapping and replacing,
and were not accounting for this when marking operands as unused.

Fixes dotnet#106480.
@ghost ghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Aug 16, 2024
@AndyAyersMS

Copy link
Copy Markdown
Member Author

@tannergooding PTAL
cc @dotnet/jit-contrib

Comment thread src/coreclr/jit/lowerxarch.cpp Outdated
@AndyAyersMS

Copy link
Copy Markdown
Member Author

/backport to release/9.0-rc1

@github-actions

Copy link
Copy Markdown
Contributor

Started backporting to release/9.0-rc1: https://github.com/dotnet/runtime/actions/runs/10433467700

@github-actions github-actions Bot locked and limited conversation to collaborators Sep 17, 2024
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.

JIT: Assertion failed '!(checkUnusedValues && def->IsUnusedValue()) && "operands should never be marked as unused values"' during 'Lowering nodeinfo'

2 participants