Lines Matching defs:coscheduled

171  * - an optional function "coscheduled" for determining whether sources
172 * may be coscheduled. If "coscheduled" is NULL, then the sources
173 * are assumed not to be coscheduled.
188 isl_access_coscheduled coscheduled;
902 * of the source at position "pos" in "acc" that are coscheduled
907 * The sources are considered to be coscheduled if they have the same values
911 * between coscheduled sources T -> S.
952 * may be coscheduled with other sources.
958 * two sources may be coscheduled. If acc->coscheduled is NULL then
959 * the sources are assumed not to be coscheduled.
970 * If any of the must-sources are coscheduled, then the last one
973 * and all the may-sources. If any of those may be coscheduled with
974 * must-source i, then compute the coscheduled instances that access
980 * Since a given must-source instance may be coscheduled with several
991 if (!acc->coscheduled)
1001 isl_bool coscheduled;
1004 coscheduled = acc->coscheduled(acc->source[i].data,
1006 if (coscheduled < 0) {
1010 if (!coscheduled)
1022 isl_bool coscheduled;
1026 coscheduled = acc->coscheduled(acc->source[i].data,
1028 if (coscheduled < 0) {
1032 if (!coscheduled)
1136 * At the end of each level, must-sources and may-sources that are coscheduled
1138 * If any coscheduled instances are found, then corresponding may-dependences
2454 /* Check if the given two accesses may be coscheduled.
2457 * Two accesses may only be coscheduled if the fixed schedule
2460 static isl_bool coscheduled(void *first, void *second)
2529 data->accesses->coscheduled = &coscheduled;
3003 /* Check if the given two accesses may be coscheduled.
3006 * Two accesses may only be coscheduled if they appear in the same leaf.
3087 access->coscheduled = &coscheduled_node;