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 764 of file Transforms.h.

Member Data Documentation

◆ clonedLoopIvs

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

Definition at line 766 of file Transforms.h.

Referenced by replaceByPackingResult().

◆ hoistedPadOp

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

Definition at line 768 of file Transforms.h.

◆ leadingPackedTensorIndexings

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

Definition at line 766 of file Transforms.h.

◆ maybeTransposeOp

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

Definition at line 767 of file Transforms.h.

◆ offsets

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

Definition at line 765 of file Transforms.h.

◆ sizes

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

Definition at line 765 of file Transforms.h.

Referenced by replaceByPackingResult().

◆ strides

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

Definition at line 765 of file Transforms.h.

Referenced by replaceByPackingResult().


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