reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
71 empty_domain = has_empty_domain(node); 73 return isl_schedule_node_free(node); 75 return node; 77 if (!node) 79 ctx = isl_schedule_node_get_ctx(node); 81 phase = ppcg_ht_phase_extract_from_mark(node); 83 depth0 = isl_schedule_node_get_tree_depth(node); 85 node = isl_schedule_node_child(node, 0); 85 node = isl_schedule_node_child(node, 0); 87 node = isl_schedule_node_child(node, 0); 87 node = isl_schedule_node_child(node, 0); 88 node = isl_schedule_node_child(node, 0); 88 node = isl_schedule_node_child(node, 0); 89 node = ppcg_ht_phase_shift_space_point(phase, node); 89 node = ppcg_ht_phase_shift_space_point(phase, node); 91 node = ppcg_set_schedule_node_type(node, isl_ast_loop_unroll); 91 node = ppcg_set_schedule_node_type(node, isl_ast_loop_unroll); 93 node = isl_schedule_node_insert_mark(node, id); 93 node = isl_schedule_node_insert_mark(node, id); 94 node = isl_schedule_node_parent(node); 94 node = isl_schedule_node_parent(node); 96 node = ppcg_set_schedule_node_type(node, isl_ast_loop_unroll); 96 node = ppcg_set_schedule_node_type(node, isl_ast_loop_unroll); 98 node = isl_schedule_node_insert_mark(node, id); 98 node = isl_schedule_node_insert_mark(node, id); 99 node = isl_schedule_node_parent(node); 99 node = isl_schedule_node_parent(node); 101 node = gpu_create_kernel(gen, node, 0, NULL); 101 node = gpu_create_kernel(gen, node, 0, NULL); 103 depth = isl_schedule_node_get_tree_depth(node); 104 node = isl_schedule_node_ancestor(node, depth - depth0); 104 node = isl_schedule_node_ancestor(node, depth - depth0); 106 return node;