MLIR 22.0.0git
mlir::linalg::PadTilingInterfaceOptions Struct Reference

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

Public Member Functions

PadTilingInterfaceOptionssetPaddingValues (ArrayRef< Attribute > pv)
PadTilingInterfaceOptionssetPaddingSizes (ArrayRef< OpFoldResult > m)
PadTilingInterfaceOptionssetPadToMultipleOf (bool b)

Public Attributes

SmallVector< AttributepaddingValues
 A padding value for every operand.
SmallVector< OpFoldResultpaddingSizes
 A list of iterator dimensions sizes to pad to.
bool padToMultipleOf
 Pad iterator paddingDimension[i] to next multiple of paddingSizes[i] if true.

Detailed Description

Definition at line 351 of file Transforms.h.

Member Function Documentation

◆ setPaddingSizes()

PadTilingInterfaceOptions & mlir::linalg::PadTilingInterfaceOptions::setPaddingSizes ( ArrayRef< OpFoldResult > m)
inline

Definition at line 360 of file Transforms.h.

References paddingSizes.

◆ setPaddingValues()

PadTilingInterfaceOptions & mlir::linalg::PadTilingInterfaceOptions::setPaddingValues ( ArrayRef< Attribute > pv)
inline

Definition at line 354 of file Transforms.h.

References paddingValues.

◆ setPadToMultipleOf()

PadTilingInterfaceOptions & mlir::linalg::PadTilingInterfaceOptions::setPadToMultipleOf ( bool b)
inline

Definition at line 367 of file Transforms.h.

References b, and padToMultipleOf.

Member Data Documentation

◆ paddingSizes

SmallVector<OpFoldResult> mlir::linalg::PadTilingInterfaceOptions::paddingSizes

A list of iterator dimensions sizes to pad to.

Definition at line 359 of file Transforms.h.

Referenced by setPaddingSizes().

◆ paddingValues

SmallVector<Attribute> mlir::linalg::PadTilingInterfaceOptions::paddingValues

A padding value for every operand.

Definition at line 353 of file Transforms.h.

Referenced by setPaddingValues().

◆ padToMultipleOf

bool mlir::linalg::PadTilingInterfaceOptions::padToMultipleOf

Pad iterator paddingDimension[i] to next multiple of paddingSizes[i] if true.

Otherwise pad to paddingSizes[i].

Definition at line 366 of file Transforms.h.

Referenced by setPadToMultipleOf().


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