MLIR
17.0.0git
|
#include "mlir/Dialect/Linalg/Transforms/Transforms.h"
Public Member Functions | |
LinalgPaddingOptions & | setPaddingValues (ArrayRef< Attribute > pv) |
LinalgPaddingOptions & | setPaddingDimensions (ArrayRef< int64_t > pd) |
LinalgPaddingOptions & | setPackPaddings (ArrayRef< bool > pp) |
LinalgPaddingOptions & | setHoistPaddings (ArrayRef< int64_t > hp) |
LinalgPaddingOptions & | setTransposePaddings (ArrayRef< SmallVector< int64_t >> tp) |
Public Attributes | |
SmallVector< Attribute > | paddingValues |
A padding value for every operand. More... | |
SmallVector< int64_t > | paddingDimensions |
A list of iterator dimensions to pad. More... | |
SmallVector< bool > | packPaddings |
A flag for every operand to mark the PadOp as nofold which enables packing for statically shaped operands. More... | |
SmallVector< int64_t > | hoistPaddings |
A number of loops to hoist the PadOp out for every operand. More... | |
SmallVector< SmallVector< int64_t > > | transposePaddings |
A permutation vector for every operand used to transpose the packed PadOp results. More... | |
Definition at line 598 of file Transforms.h.
|
inline |
Definition at line 620 of file Transforms.h.
References hoistPaddings.
|
inline |
Definition at line 614 of file Transforms.h.
References packPaddings.
|
inline |
Definition at line 607 of file Transforms.h.
References paddingDimensions.
|
inline |
Definition at line 601 of file Transforms.h.
References paddingValues.
|
inline |
Definition at line 628 of file Transforms.h.
References transposePaddings.
SmallVector<int64_t> mlir::linalg::LinalgPaddingOptions::hoistPaddings |
A number of loops to hoist the PadOp out for every operand.
Definition at line 619 of file Transforms.h.
Referenced by setHoistPaddings().
SmallVector<bool> mlir::linalg::LinalgPaddingOptions::packPaddings |
A flag for every operand to mark the PadOp as nofold which enables packing for statically shaped operands.
Definition at line 613 of file Transforms.h.
Referenced by setPackPaddings().
SmallVector<int64_t> mlir::linalg::LinalgPaddingOptions::paddingDimensions |
A list of iterator dimensions to pad.
Definition at line 606 of file Transforms.h.
Referenced by setPaddingDimensions().
SmallVector<Attribute> mlir::linalg::LinalgPaddingOptions::paddingValues |
A padding value for every operand.
Definition at line 600 of file Transforms.h.
Referenced by setPaddingValues().
SmallVector<SmallVector<int64_t> > mlir::linalg::LinalgPaddingOptions::transposePaddings |
A permutation vector for every operand used to transpose the packed PadOp results.
Definition at line 626 of file Transforms.h.
Referenced by setTransposePaddings().