SPeCS Packages Documentation
    Preparing search index...

    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.

    const pass = new LoopTilingPass(32);
    pass.apply(Query.root());

    Hierarchy (View Summary)

    • Pass
      • LoopTilingPass
    Index
    _name: string = "LoopTilingPass"
    • get name(): string

      Returns string

      Name of the pass

    • Applies this pass starting at the given join point. If no join point is given, uses the root join point

      Parameters

      • $jp: LaraJoinPoint

        Joint point on which the pass will be applied

      Returns PassResult

      Results of applying this pass to the given joint point