Protected_Apply tranformation to
Joint point on which the pass will be applied
Results of applying this pass to the given joint point
Protected_Applies this pass starting at the given join point. If no join point is given, uses the root join point
Joint point on which the pass will be applied
Results of applying this pass to the given joint point
Pass that tiles every top-level 2-deep perfect loop nest in the subtree.
A tileable pair is an outer loop whose sole body statement is another loop. All eligible pairs are collected before any transformation so that AST mutations do not interfere with the traversal. In nests deeper than 2, only the outermost 2-level pair is tiled.
Example