diff --git a/lib/TPP/DefaultPipeline.cpp b/lib/TPP/DefaultPipeline.cpp index 4aff3fc62..5d8527d8c 100644 --- a/lib/TPP/DefaultPipeline.cpp +++ b/lib/TPP/DefaultPipeline.cpp @@ -144,7 +144,9 @@ struct DefaultPipeline : public tpp::impl::DefaultPipelineBase, mlir::tpp::SCFParallelLoopTilingOptions tilingOptions; tilingOptions.tileSizes = parallelTaskGrid; pm.addPass(createSCFParallelLoopTiling(tilingOptions)); - pm.addNestedPass(createTileConfigInsertionPass()); + pm.addNestedPass(createIntelAMXTileConfigInsertionPass()); + pm.addNestedPass(createCanonicalizerPass()); + pm.addNestedPass(createIntelAMXTileConfigHoistingPass()); pm.addPass(createConvertSCFToOpenMPPass()); } pm.addPass(createConvertVectorToSCFPass());