MLIR: lib/Dialect/Vector/Transforms/LowerVectorTransfer.cpp File Reference (original) (raw)

Go to the source code of this file.

Functions
static ArrayAttr inverseTransposeInBoundsAttr (OpBuilder &builder, ArrayAttr attr, const SmallVector< unsigned > &permutation)
Transpose a vector transfer op's in_bounds attribute by applying reverse permutation based on the given indices. More...
static Value extendVectorRank (OpBuilder &builder, Location loc, Value vec, int64_t addedRank)
Extend the rank of a vector Value by addedRanks by adding outer unit dimensions. More...
static Value extendMaskRank (OpBuilder &builder, Location loc, Value vec, int64_t addedRank)
Extend the rank of a vector Value by addedRanks by adding inner unit dimensions. More...

extendMaskRank()

extendVectorRank()

inverseTransposeInBoundsAttr()

static ArrayAttr inverseTransposeInBoundsAttr ( OpBuilder & builder, ArrayAttr attr, const SmallVector< unsigned > & permutation ) static