MLIR  21.0.0git
Public Member Functions | Public Attributes | List of all members
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. More...
 
SmallVector< OpFoldResultpaddingSizes
 A list of iterator dimensions sizes to pad to. More...
 
bool padToMultipleOf
 Pad iterator paddingDimension[i] to next multiple of paddingSizes[i] if true. More...
 

Detailed Description

Definition at line 352 of file Transforms.h.

Member Function Documentation

◆ setPaddingSizes()

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

Definition at line 361 of file Transforms.h.

References paddingSizes.

◆ setPaddingValues()

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

Definition at line 355 of file Transforms.h.

References paddingValues.

◆ setPadToMultipleOf()

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

Definition at line 368 of file Transforms.h.

References padToMultipleOf.

Member Data Documentation

◆ paddingSizes

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

A list of iterator dimensions sizes to pad to.

Definition at line 360 of file Transforms.h.

Referenced by setPaddingSizes().

◆ paddingValues

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

A padding value for every operand.

Definition at line 354 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 367 of file Transforms.h.

Referenced by setPadToMultipleOf().


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