Uh oh!
There was an error while loading. Please reload this page.
Ensure that embedded broadcast checks the base type of the parent node - #92414
Conversation
ghost
commented
Sep 21, 2023
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue Details
This ensures that we check both the base type of the broadcast (which indicates how many bytes it reads from memory) and the base type of the parent node (which indicates how many bytes it would read from memory).
|
Uh oh!
There was an error while loading. Please reload this page.
tannergooding
commented
Sep 22, 2023
/backport to release/8.0-rc2 |
Started backporting to release/8.0-rc2: https://github.com/dotnet/runtime/actions/runs/6270127035 |
IsContainableHWIntrinsicOpwas only checking the base type of the broadcast node, which meant that scenarios such asMultiplyLow(vector256Int16, Vector256.Create(int32).AsInt16())would incorrectly try to contain the child node.This ensures that we check both the base type of the broadcast (which indicates how many bytes it reads from memory) and the base type of the parent node (which indicates how many bytes it would read from memory).