tc/core/polyhedral/schedule_transforms.cc
/*
 * Insert an empty extension node above "st" in a tree with the given root and
 * return a pointer to the inserted extension node.
 */
Insert an empty extension node above "st" in a tree with the given root and
return a pointer to the inserted extension node.
Insert an empty extension node above " st " in a tree with the given root and return a pointer to the inserted extension node .
detail::ScheduleTree* insertEmptyExtensionAbove(
    ScheduleTree* root,
    ScheduleTree* st) {
  auto domain = root->elemAs<ScheduleTreeElemDomain>();
  CHECK(domain);
  auto space = domain->domain_.get_space();
  auto extension = isl::union_map::empty(space);
  return insertExtensionAbove(root, st, extension);
}
detail :: ScheduleTree * insertEmptyExtensionAbove ( ScheduleTree * root , ScheduleTree * st ) { auto domain = root -> elemAs < ScheduleTreeElemDomain > ( ) ; CHECK ( domain ) ; auto space = domain -> domain_ . get_space ( ) ; auto extension = isl :: union_map :: empty ( space ) ; return insertExtensionAbove ( root , st , extension ) ; }
Insert an empty extension node above "st" in a tree with the given root and
 return a pointer to the inserted extension node.
Insert an empty extension node above " st " in a tree with the given root and return a pointer to the inserted extension node .