r229663 - in /branches/hsa/gcc: ChangeLog.hsa g...
jamborm@gcc.gnu.org
jamborm@gcc.gnu.org
Mon Nov 2 12:44:00 GMT 2015
Author: jamborm
Date: Mon Nov 2 12:44:29 2015
New Revision: 229663
URL: https://gcc.gnu.org/viewcvs?rev=229663&root=gcc&view=rev
Log:
[hsa] Compute launch attributes at gridification time
2015-11-02 Martin Jambor <mjambor@suse.cz>
* gimple.h (gimple_omp_target_grid_dim): New type.
(gimple_statement_omp_parallel_layout): kernel_collapse renamed to
dimensions. Removed fields kernel_group_size and kernel_iter, new
field kernel_dim.
(gimple_omp_target_init_dimensions): Declare.
(gimple_omp_target_dimensions): New function.
(gimple_omp_target_grid_size): Likewise.
(gimple_omp_target_grid_size_ptr): Likewise.
(gimple_omp_target_set_grid_size): Likewise.
(gimple_omp_target_workgroup_size): Likewise.
(gimple_omp_target_workgroup_size_ptr): Likewise.
(gimple_omp_target_set_workgroup_size): Likewise.
* gimple.c (gimple_omp_target_init_dimensions): New function.
* omp-low.c (scan_omp_target): Use new access methods.
(region_needs_kernel_p): Likewise.
(get_kernel_dimensions_info): Renamed to get_kernel_launch_attributes.
Do not calculate grid size, use new access methods.
(expand_omp_target): Use new access methods.
(expand_target_kernel_body): Likewise.
(attempt_target_gridification): Calculate grid and work group sizes.
Modified:
branches/hsa/gcc/ChangeLog.hsa
branches/hsa/gcc/gimple.c
branches/hsa/gcc/gimple.h
branches/hsa/gcc/omp-low.c
More information about the Gcc-cvs
mailing list