reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/ppcg/gpu_hybrid.c
   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;