Home
last modified time | relevance | path

Searched refs:LinalgTilingOptions (Results 1 – 11 of 11) sorted by relevance

/external/llvm-project/mlir/test/lib/Transforms/
DTestLinalgTransforms.cpp93 ctx, LinalgTilingOptions().setTileSizes({2000, 3000, 4000}), in applyPatterns()
96 ctx, LinalgTilingOptions().setTileSizes({200, 300, 400}), in applyPatterns()
99 ctx, LinalgTilingOptions().setTileSizes({20, 30, 40}), in applyPatterns()
102 ctx, LinalgTilingOptions().setTileSizes({2, 3, 4}), in applyPatterns()
107 LinalgTilingOptions().setTileSizes({5, 6}).setLoopType( in applyPatterns()
112 ctx, LinalgTilingOptions().setTileSizes(8000), in applyPatterns()
123 LinalgTilingOptions() in applyPatterns()
130 LinalgTilingOptions() in applyPatterns()
136 ctx, LinalgTilingOptions().setTileSizes({20, 30, 40}), in applyPatterns()
141 ctx, LinalgTilingOptions().setTileSizes({5, 6}).setInterchange({1, 0}), in applyPatterns()
[all …]
DTestLinalgFusionTransforms.cpp44 LinalgTilingOptions() in fillFusionPatterns()
57 LinalgTilingOptions() in fillFusionPatterns()
70 LinalgTilingOptions() in fillFusionPatterns()
83 LinalgTilingOptions() in fillFusionPatterns()
98 LinalgTilingOptions().setTileSizes({32, 64}).setLoopType( in fillFusionPatterns()
231 LinalgTilingOptions().setTileSizes(tileSizes).setLoopType( in runOnFunction()
DTestLinalgCodegenStrategy.cpp99 LinalgTilingOptions tilingOptions; in runOnFunction()
103 LinalgTilingOptions registerTilingOptions; in runOnFunction()
/external/llvm-project/mlir/include/mlir/Dialect/Linalg/Transforms/
DTransforms.h27 struct LinalgTilingOptions;
66 const LinalgTilingOptions &options);
131 const LinalgTilingOptions &tilingOptions);
335 struct LinalgTilingOptions { struct
341 LinalgTilingOptions & argument
349 LinalgTilingOptions &setTileSizes(SmallVector<Value, 4> ts) { in setTileSizes() argument
356 LinalgTilingOptions &setTileSizes(ArrayRef<int64_t> ts);
361 LinalgTilingOptions &setInterchange(ArrayRef<unsigned> interchange) { in setInterchange() argument
369 LinalgTilingOptions &setLoopType(LinalgTilingLoopType lt) { in setLoopType() argument
378 LinalgTilingOptions & argument
[all …]
DCodegenStrategy.h34 explicit Tile(linalg::LinalgTilingOptions options) : options(options) {} in Tile()
45 linalg::LinalgTilingOptions options;
100 CodegenStrategy &tile(linalg::LinalgTilingOptions options) { in tile()
107 CodegenStrategy &tileIf(bool b, linalg::LinalgTilingOptions options) { in tileIf()
/external/llvm-project/mlir/lib/Dialect/Linalg/Transforms/
DTransforms.cpp92 LinalgTilingOptions &
93 mlir::linalg::LinalgTilingOptions::setTileSizes(ArrayRef<int64_t> ts) { in setTileSizes()
109 StringRef opName, MLIRContext *context, LinalgTilingOptions options, in LinalgBaseTilingPattern()
115 LinalgTilingOptions options, LinalgMarker marker, PatternBenefit benefit) in LinalgBaseTilingPattern()
155 LinalgTilingOptions tilingOptions, LinalgFusionOptions fusionOptions, in LinalgBaseTileAndFusePattern()
194 LinalgTilingOptions instanceTilingOptions = tilingOptions; in matchAndRewrite()
218 LinalgTilingOptions unfusedTilingOptions = tilingOptions; in matchAndRewrite()
DTiling.cpp319 const LinalgTilingOptions &options) { in tileLinalgOpImpl()
479 OpBuilder &b, LinalgOp op, const LinalgTilingOptions &options) { in tileLinalgOpImpl()
500 const LinalgTilingOptions &options) { in tileLinalgOp()
539 const LinalgTilingOptions &options, MLIRContext *ctx) {} in insert()
546 const LinalgTilingOptions &options, MLIRContext *ctx) { in insert()
582 const LinalgTilingOptions &options, in insertTilingPatterns()
594 LinalgTilingOptions().setTileSizes(tileSizes).setLoopType(loopType); in applyTilingToLoopPatterns()
DFusion.cpp796 const LinalgTilingOptions &options, const std::set<unsigned> &fusedLoops) { in tileRootOperation()
802 LinalgTilingOptions tileFusedLoopsOptions = options; in tileRootOperation()
838 const LinalgTilingOptions &tilingOptions) { in tileAndFuseLinalgOpsImpl()
899 const LinalgTilingOptions &tilingOptions) { in tileAndFuseLinalgOps()
DVectorization.cpp616 context, LinalgTilingOptions().setTileSizes(tileSizes), in populateVectorizationPatterns()
/external/tensorflow/tensorflow/compiler/mlir/hlo/lib/Dialect/mhlo/transforms/
Dlhlo_fuse_linalg.cc199 linalg::LinalgTilingOptions() in tileGenericOp()
/external/tensorflow/tensorflow/compiler/xla/service/cpu/
Ddot_op_emitter.cc319 mlir::linalg::LinalgTilingOptions tilingOptions; in EmitLinalgMatmul()