MLIR 22.0.0git
TilingInterface.h File Reference
#include "mlir/Dialect/Utils/StructuredOpsUtils.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/Operation.h"
#include "mlir/Interfaces/ViewLikeInterface.h"
#include "mlir/Support/LLVM.h"
#include "mlir/Interfaces/TilingInterface.h.inc"

Go to the source code of this file.

Classes

struct  mlir::TilingResult
 Container for result values of tiling. More...
struct  mlir::MergeResult
 Container for the result of merge operation of tiling. More...

Namespaces

namespace  mlir
 Include the generated interface declarations.

Enumerations

enum class  mlir::ReductionTilingStrategy { mlir::FullReduction , mlir::PartialReductionOuterReduction , mlir::PartialReductionOuterParallel }
 Tiling can be thought of as splitting a dimension into 2 and materializing the outer dimension as a loop: More...