@@ -68,6 +68,7 @@ struct PassProperties {
6868| OutlineIncoreScopes | TypeChecked, SSAForm | SplitIncoreOrch | — |
6969| OutlineClusterScopes | TypeChecked, SSAForm | ClusterOutlined | — |
7070| ConvertTensorToTileOps | SplitIncoreOrch | IncoreTileOps | — |
71+ | SubstituteTiles | SSAForm, IncoreTileOps | SSAForm, IncoreTileOps | — |
7172| FlattenTileNdTo2D | SSAForm, IncoreTileOps | SSAForm, TileOps2D | — |
7273| ResolveBackendOpLayouts | SSAForm, IncoreTileOps, SplitIncoreOrch, TileOps2D | SSAForm, IncoreTileOps, SplitIncoreOrch, TileOps2D | NormalizedStmtStructure |
7374| ExpandMixedKernel | SSAForm, IncoreTileOps, SplitIncoreOrch, TileOps2D | SSAForm, MixedKernelExpanded | — |
@@ -359,15 +360,16 @@ with passes.PassContext([passes.VerificationInstrument(passes.VerificationMode.A
359360
360361The PTO-oriented tile stage shared by ` Default ` and ` DebugTileOptimization ` is:
361362
362- 1 . ` FlattenTileNdTo2D `
363- 2 . ` InferTileMemorySpace `
364- 3 . ` ResolveTransposeLayout `
365- 4 . ` ResolveBackendOpLayouts `
366- 5 . ` ExpandMixedKernel `
367- 6 . ` InitMemRef `
368- 7 . ` MemoryReuse `
369- 8 . ` LegalizePTOBufferReuse `
370- 9 . ` AllocateMemoryAddr `
363+ 1 . ` SubstituteTiles `
364+ 2 . ` FlattenTileNdTo2D `
365+ 3 . ` InferTileMemorySpace `
366+ 4 . ` ResolveTransposeLayout `
367+ 5 . ` ResolveBackendOpLayouts `
368+ 6 . ` ExpandMixedKernel `
369+ 7 . ` InitMemRef `
370+ 8 . ` MemoryReuse `
371+ 9 . ` LegalizePTOBufferReuse `
372+ 10 . ` AllocateMemoryAddr `
371373
372374` DebugTileOptimization ` is a debug-only strategy for inspecting this tile stage
373375without the tensor-only prefix passes. Use ` Default ` for normal compilation and
0 commit comments