Home | History | Annotate | Download | only in dist

Lines Matching defs:band

321  * "prefix" collects all outer band partial schedules (if "collect_prefix"
455 * If "tree" is a band with at least one member, then we set data->filter
457 * data->prefix by the band schedule (if data->collect_prefix is set).
532 * If "tree" is a band with at least one member and data->collect_prefix
533 * is set, then we extend data->prefix with the band schedule.
668 /* Return the concatenation of the partial schedules of all outer band
715 /* Return the concatenation of the partial schedules of all outer band
778 /* Return the concatenation of the partial schedules of all outer band
791 /* Return the concatenation of the partial schedules of all outer band
1571 * That is, do any of these nodes reference the outer band nodes?
1581 /* Return the number of members in the given band node.
1590 /* Is the band member at position "pos" of the band node "node"
1601 /* Mark the band member at position "pos" the band node "node"
1624 /* Is the band node "node" marked permutable?
1635 /* Mark the band node "node" permutable or not according to "permutable"?
1654 /* Return the schedule space of the band node.
1665 /* Return the schedule of the band node in isolation.
1676 /* Return the schedule of the band node in isolation in the form of
1679 * If the band does not have any members, then we construct a universe map
1695 "not a band node", return NULL);
1710 /* Return the loop AST generation type for the band member of band node "node"
1722 /* Set the loop AST generation type for the band member of band node "node"
1739 /* Return the loop AST generation type for the band member of band node "node"
1752 /* Set the loop AST generation type for the band member of band node "node"
1771 /* Return the AST build options associated to band node "node".
1782 /* Replace the AST build options associated to band node "node" by "options".
1801 /* Return the "isolate" option associated to band node "node".
1839 /* Multiply the partial schedule of the band node "node"
1857 "cannot scale band node with anchored subtree",
1869 /* Divide the partial schedule of the band node "node"
1887 "cannot scale down band node with anchored subtree",
1899 /* Reduce the partial schedule of the band node "node"
1917 "cannot perform mod on band node with anchored subtree",
1954 /* Shift the partial schedule of the band node "node" by "shift".
1972 "cannot shift band node with anchored subtree",
1991 * If any of the descendants of "node" depend on the set of outer band nodes,
2020 "cannot tile band node with anchored subtree",
2035 /* Move the band node "node" down to all the leaves in the subtree
2049 * the set of outer band nodes then we refuse to sink the band node.
2066 "not a band node", return isl_schedule_node_free(node));
2072 "cannot sink band node in anchored subtree",
2091 /* Split "node" into two nested band nodes, one with the first "pos"
2093 * The schedules of the two band nodes live in anonymous spaces.
2095 * are split over the two band nodes.
2540 /* Insert a band node with partial schedule "mupa" between "node" and
2542 * Return a pointer to the new band node.
2545 * the set of outer band nodes then we refuse to insert the band node.
2552 isl_schedule_band *band;
2562 "cannot insert band node in anchored subtree",
2566 band = isl_schedule_band_from_multi_union_pw_aff(mupa);
2567 tree = isl_schedule_tree_insert_band(tree, band);
2806 * a band node with an anchored subtree.
2842 "cannot delete band node with anchored subtree",
2910 /* Update the band tree root "tree" to refer to the group instances
2916 * that corresponds to this band node to the band schedule.
2920 * is removed from the domain of the band schedule.
3173 * If "tree" is a band, domain or expansion, then it is handled
3351 /* Compute the gist of the given band node with respect to "context".
3605 * If the current node is a band node, then we compute the gist of
3606 * the band node with respect to the intersection of the original context
3702 * In particular, compute the gist of all band and filter nodes
4450 * That is, create an extension node that maps the outer band nodes
4501 * to the outer band nodes of "node".
4552 * to the outer band nodes of "node".
4570 * to the outer band nodes of "node".