MLIR 22.0.0git
mlir::linalg::detail::PackingResult Struct Reference

Helper struct to hold the results of building a packing loop nest. More...

#include "mlir/Dialect/Linalg/Transforms/Transforms.h"

Public Attributes

SmallVector< OpFoldResultoffsets
SmallVector< OpFoldResultsizes
SmallVector< OpFoldResultstrides
SmallVector< ValueclonedLoopIvs
SmallVector< ValueleadingPackedTensorIndexings
TransposeOp maybeTransposeOp
tensor::PadOp hoistedPadOp

Detailed Description

Helper struct to hold the results of building a packing loop nest.

Definition at line 668 of file Transforms.h.

Member Data Documentation

◆ clonedLoopIvs

SmallVector<Value> mlir::linalg::detail::PackingResult::clonedLoopIvs

Definition at line 670 of file Transforms.h.

Referenced by replaceByPackingResult().

◆ hoistedPadOp

tensor::PadOp mlir::linalg::detail::PackingResult::hoistedPadOp

Definition at line 672 of file Transforms.h.

◆ leadingPackedTensorIndexings

SmallVector<Value> mlir::linalg::detail::PackingResult::leadingPackedTensorIndexings

Definition at line 670 of file Transforms.h.

◆ maybeTransposeOp

TransposeOp mlir::linalg::detail::PackingResult::maybeTransposeOp

Definition at line 671 of file Transforms.h.

◆ offsets

SmallVector<OpFoldResult> mlir::linalg::detail::PackingResult::offsets

Definition at line 669 of file Transforms.h.

◆ sizes

SmallVector<OpFoldResult> mlir::linalg::detail::PackingResult::sizes

Definition at line 669 of file Transforms.h.

Referenced by replaceByPackingResult().

◆ strides

SmallVector<OpFoldResult> mlir::linalg::detail::PackingResult::strides

Definition at line 669 of file Transforms.h.

Referenced by replaceByPackingResult().


The documentation for this struct was generated from the following file: