MLIR
20.0.0git
|
Transformation to drop unit-extent dimensions from linalg.generic
operations.
More...
#include "mlir/Dialect/Linalg/Transforms/Transforms.h"
Public Types | |
enum class | RankReductionStrategy { ReassociativeReshape , ExtractInsertSlice } |
using | ControlFnTy = std::function< SmallVector< unsigned >(Operation *)> |
Public Attributes | |
RankReductionStrategy | rankReductionStrategy |
ControlFnTy | controlFn |
Transformation to drop unit-extent dimensions from linalg.generic
operations.
Definition at line 473 of file Transforms.h.
using mlir::linalg::ControlDropUnitDims::ControlFnTy = std::function<SmallVector<unsigned>(Operation *)> |
Definition at line 479 of file Transforms.h.
Enumerator | |
---|---|
ReassociativeReshape | |
ExtractInsertSlice |
Definition at line 474 of file Transforms.h.
ControlFnTy mlir::linalg::ControlDropUnitDims::controlFn |
Definition at line 480 of file Transforms.h.
RankReductionStrategy mlir::linalg::ControlDropUnitDims::rankReductionStrategy |
Definition at line 476 of file Transforms.h.