The various kinds of shuffle patterns for vector queries.
Synopsis
Declared in <llvm/Analysis/TargetTransformInfo.h>
enum ShuffleKind;
Members
Name |
Description |
|
Broadcast element 0 to all other elements. |
|
Reverse the order of the vector. |
|
Selects elements from the corresponding lane of either source operand. This is equivalent to a vector select with a constant condition operand. |
|
Transpose two vectors. |
|
InsertSubvector. Index indicates start offset. |
|
ExtractSubvector Index indicates start offset. |
|
Merge elements from two source vectors into one with any shuffle mask. |
|
Shuffle elements of single source vector with any shuffle mask. |
|
Concatenates elements from the first input vector with elements of the second input vector. Returning a vector of the same type as the input vectors. Index indicates start offset in first input vector. |
Created with MrDocs