r228766 - in /branches/hsa/gcc: ChangeLog.hsa h...

marxin@gcc.gnu.org marxin@gcc.gnu.org
Tue Oct 13 14:44:00 GMT 2015


Author: marxin
Date: Tue Oct 13 14:43:59 2015
New Revision: 228766

URL: https://gcc.gnu.org/viewcvs?rev=228766&root=gcc&view=rev
Log:
HSA: handle properly number of threads in a kernel

	* hsa-gen.c (hsa_insn_basic::set_output_in_type): New function.
	(query_hsa_grid): Likewise.
	(gen_set_num_threads): Save the value without any value range
	checking.
	(gen_num_threads_for_dispatch): New function.
	(gen_hsa_insns_for_known_library_call): Use the newly added
	function query_hsa_grid.
	(gen_hsa_insns_for_call): Likewise.
	(gen_hsa_insns_for_kernel_call): Use the newly added function
	gen_num_threads_for_dispatch.
	(init_omp_in_prologue): Initialize hsa_num_threads to 0.
	(init_prologue): New function.
	(init_hsa_num_threads): Likewise.
	* hsa.h: Declare a new function.

Modified:
    branches/hsa/gcc/ChangeLog.hsa
    branches/hsa/gcc/hsa-gen.c
    branches/hsa/gcc/hsa.h



More information about the Gcc-cvs mailing list