Skip to content

Commit

Permalink
Rm field_new/delete for routine args arrays
Browse files Browse the repository at this point in the history
  • Loading branch information
ecossevin committed Oct 11, 2024
1 parent 78a7c79 commit 542482c
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions transformations/transformations/parallel_routine_dispatch.py
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@ def process_parallel_region(self, routine, region, map_routine, map_region):
map_region['map_arrays'] = region_map_arrays
map_region['map_derived'] = region_map_derived
map_region['private'] = region_map_private
region_map_not_field = sorted(region_map_not_field) #todo : uniforme names sorted/unsorted; sort at one point, maybe here?
map_region['not_field_array'] = region_map_not_field

self.create_synchost(routine, region_name, map_region)
Expand Down Expand Up @@ -344,7 +345,8 @@ def decl_arrays_routine(self, routine, map_routine):
local_ptr_var = var.clone(dimensions=shape)

routine_map_arrays[var.name]=[field_ptr_var,local_ptr_var]
self.create_field_new_delete(routine, map_routine, var, field_ptr_var) #file in map_routine['field_new'/'field_delete']
if var.name not in routine.argnames:
self.create_field_new_delete(routine, map_routine, var, field_ptr_var) #file in map_routine['field_new'/'field_delete']
return(routine_map_arrays)

def decl_arrays(self, routine, map_routine, region, map_region):
Expand Down Expand Up @@ -461,7 +463,9 @@ def get_private(self, region):
loop_variables = [loop.variable.name for loop in FindNodes(ir.Loop).visit(region)]
scalars_+=loop_variables

return scalars_
scalars_sorted = sorted(scalars_, key=lambda X: X)

return scalars_sorted


def add_derived(self, routine, map_routine):
Expand Down

0 comments on commit 542482c

Please sign in to comment.