Lines Matching refs:funcOp
57 auto funcOp = getOperation(); in runOnOperation() local
58 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
61 RewritePatternSet tilingAndFusionPattern(funcOp.getContext()); in runOnOperation()
64 anchorOpName, funcOp.getContext(), options, filter); in runOnOperation()
67 funcOp.getContext(), options, filter); in runOnOperation()
73 funcOp, std::move(tilingAndFusionPattern), config); in runOnOperation()
93 auto funcOp = getOperation(); in runOnOperation() local
94 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
97 MLIRContext *ctx = funcOp.getContext(); in runOnOperation()
106 (void)applyPatternsAndFoldGreedily(funcOp, std::move(tilingPattern)); in runOnOperation()
126 auto funcOp = getOperation(); in runOnOperation() local
127 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
130 RewritePatternSet paddingPattern(funcOp.getContext()); in runOnOperation()
133 anchorOpName, funcOp.getContext(), options, filter); in runOnOperation()
135 paddingPattern.add<LinalgPaddingPattern>(funcOp.getContext(), options, in runOnOperation()
138 (void)applyPatternsAndFoldGreedily(funcOp, std::move(paddingPattern)); in runOnOperation()
158 auto funcOp = getOperation(); in runOnOperation() local
159 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
162 RewritePatternSet generalizationPattern(funcOp.getContext()); in runOnOperation()
165 anchorOpName, funcOp.getContext(), filter); in runOnOperation()
168 funcOp.getContext(), filter); in runOnOperation()
170 if (failed(applyPatternsAndFoldGreedily(funcOp, in runOnOperation()
189 auto funcOp = getOperation(); in runOnOperation() local
190 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
192 RewritePatternSet decompositionPattern(funcOp.getContext()); in runOnOperation()
194 if (failed(applyPatternsAndFoldGreedily(funcOp, in runOnOperation()
215 auto funcOp = getOperation(); in runOnOperation() local
216 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
221 RewritePatternSet interchangePattern(funcOp.getContext()); in runOnOperation()
223 funcOp.getContext(), interchangeVector, filter); in runOnOperation()
224 if (failed(applyPatternsAndFoldGreedily(funcOp, in runOnOperation()
246 auto funcOp = getOperation(); in runOnOperation() local
247 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
250 RewritePatternSet peelingPatterns(funcOp.getContext()); in runOnOperation()
253 anchorOpName, funcOp.getContext(), options, filter); in runOnOperation()
255 peelingPatterns.add<LinalgPeelingPattern>(funcOp.getContext(), filter, in runOnOperation()
259 applyPatternsAndFoldGreedily(funcOp, std::move(peelingPatterns)))) in runOnOperation()
282 auto funcOp = getOperation(); in runOnOperation() local
283 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
286 RewritePatternSet vectorizationPatterns(funcOp.getContext()); in runOnOperation()
289 anchorOpName, funcOp.getContext(), options, filter); in runOnOperation()
291 vectorizationPatterns.add<LinalgVectorizationPattern>(funcOp.getContext(), in runOnOperation()
299 funcOp.getContext(), /*benefit=*/2); in runOnOperation()
301 funcOp.getContext()); in runOnOperation()
303 funcOp.getContext()); in runOnOperation()
304 (void)applyPatternsAndFoldGreedily(funcOp, in runOnOperation()
312 RewritePatternSet patterns(funcOp.getContext()); in runOnOperation()
314 (void)applyPatternsAndFoldGreedily(funcOp, std::move(patterns)); in runOnOperation()
332 auto funcOp = getOperation(); in runOnOperation() local
333 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
336 MLIRContext *context = funcOp.getContext(); in runOnOperation()
340 if (failed(applyPatternsAndFoldGreedily(funcOp, std::move(patterns)))) in runOnOperation()
344 funcOp->walk([&](LoopLikeOpInterface loopLike) { in runOnOperation()
350 funcOp.walk([](Operation *op) { in runOnOperation()
357 hoistRedundantVectorTransfers(funcOp); in runOnOperation()
360 hoistRedundantVectorTransfersOnTensor(funcOp); in runOnOperation()
365 if (failed(runPipeline(dynamicPM, funcOp))) in runOnOperation()
383 auto funcOp = getOperation(); in runOnOperation() local
384 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
387 MLIRContext *context = funcOp.getContext(); in runOnOperation()
431 (void)applyPatternsAndFoldGreedily(funcOp, std::move(patterns)); in runOnOperation()
444 auto funcOp = getOperation(); in runOnOperation() local
445 if (!anchorFuncName.empty() && funcOp.getName() != anchorFuncName) in runOnOperation()
447 funcOp.walk([](LinalgOp op) { in runOnOperation()