HomePhabricator

[DAG] foldShuffleOfConcatUndefs - ensure shuffles of upper (undef) subvector…

Authored by RKSimon on Jun 8 2021, 7:49 AM.

Description

[DAG] foldShuffleOfConcatUndefs - ensure shuffles of upper (undef) subvector elements is undef (PR50609)

shuffle(concat(x,undef),concat(y,undef)) -> concat(shuffle(x,y),shuffle(x,y))

If the original shuffle references any of the upper (undef) subvector elements, ensure the split shuffle masks uses undef instead of an out-of-bounds value.

Fixes PR50609

Details

Committed
RKSimonJun 8 2021, 7:49 AM
Parents
rGdee1f0cb348b: [LoopNest] Fix Wdeprecated-copy warnings
Branches
Unknown
Tags
Unknown