tc/core/polyhedral/schedule_isl_conversion.cc
/*
 * Recursively add nodes corresponding to the descendants of "st"
 * underneath "node".
 * If "st" does not have any children, then no descendants need to be added.
 */
Recursively add nodes corresponding to the descendants of "st"
underneath "node".
If "st" does not have any children, then no descendants need to be added.
Recursively add nodes corresponding to the descendants of " st " underneath " node " . If " st " does not have any children then no descendants need to be added .
isl::schedule_node extendChild(
    isl::schedule_node node,
    const ScheduleTree* st) {
  if (st->numChildren() == 0) {
    return node;
  }
  return insert(node.child(0), st->child({0})).parent();
}
isl :: schedule_node extendChild ( isl :: schedule_node node , const ScheduleTree * st ) { if ( st -> numChildren ( ) == 0 ) { return node ; } return insert ( node . child ( 0 ) , st -> child ( { 0 } ) ) . parent ( ) ; }
Recursively add nodes corresponding to the descendants of "st"
 underneath "node".
Recursively add nodes corresponding to the descendants of " st " underneath " node " .