Repetitively apply widenShuffleMaskElts() for as long as it succeeds, to get the shuffle mask with widest possible elements.
Declared in <llvm/Analysis/VectorUtils.h>
void
getShuffleMaskWithWidestElts(
ArrayRef<int> Mask,
SmallVectorImpl<int>& ScaledMask);
| Name | Description |
|---|---|
| Mask | Input shuffle mask to widen as far as possible. |
| ScaledMask | Output mask with the widest successful element size. |