MLIR  20.0.0git
Public Attributes | List of all members
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 549 of file Transforms.h.

Member Data Documentation

◆ clonedLoopIvs

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

Definition at line 551 of file Transforms.h.

Referenced by replaceByPackingResult().

◆ hoistedPadOp

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

Definition at line 553 of file Transforms.h.

◆ leadingPackedTensorIndexings

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

Definition at line 551 of file Transforms.h.

◆ maybeTransposeOp

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

Definition at line 552 of file Transforms.h.

◆ offsets

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

Definition at line 550 of file Transforms.h.

◆ sizes

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

Definition at line 550 of file Transforms.h.

Referenced by replaceByPackingResult().

◆ strides

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

Definition at line 550 of file Transforms.h.

Referenced by replaceByPackingResult().


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