| /src/external/gpl3/gcc/dist/libgomp/config/gcn/ |
| target.c | 90 /* The output data is at ((void*) kernargs)[2]. */ 91 register void **kernargs = (void**) __builtin_gcn_kernarg_ptr (); local 92 struct output *data = (struct output *) kernargs[2];
|
| team.c | 73 passed in via the kernargs. Each team takes a small slice of it. */ 74 struct kernargs_abi *kernargs = local 76 void *team_arena = ((void*)kernargs->arena_ptr 77 + kernargs->arena_size_per_team * teamid); 83 *arena_end = team_arena + kernargs->arena_size_per_team;
|
| /src/external/gpl3/gcc/dist/gcc/config/gcn/ |
| gcn-run.cc | 342 "Locate kernargs memory"); 469 /* Allocate some device memory from the kernargs region. 484 The HSA Runtime points the kernargs register here. 489 struct kernargs struct 507 gomp_print_output (struct kernargs *kernargs, bool final) 509 unsigned int limit = (sizeof (kernargs->output_data.queue) 510 / sizeof (kernargs->output_data.queue[0])); 512 unsigned int from = __atomic_load_n (&kernargs->output_data.consumed, 514 unsigned int to = kernargs->output_data.next_output 680 struct kernargs *kernargs = device_malloc (sizeof (*kernargs), local [all...] |
| /src/external/gpl3/gcc.old/dist/gcc/config/gcn/ |
| gcn-run.cc | 341 "Locate kernargs memory"); 468 /* Allocate some device memory from the kernargs region. 483 The HSA Runtime points the kernargs register here. 488 struct kernargs struct 490 /* Kernargs. */ 529 gomp_print_output (struct kernargs *kernargs, bool final) 531 unsigned int limit = (sizeof (kernargs->output_data.queue) 532 / sizeof (kernargs->output_data.queue[0])); 534 unsigned int from = __atomic_load_n (&kernargs->output_data.consumed 692 struct kernargs *kernargs = device_malloc (sizeof (*kernargs), local [all...] |
| /src/external/gpl3/gcc/dist/libgomp/plugin/ |
| plugin-gcn.c | 244 /* Structure of the kernargs segment, supporting console output. 249 struct kernargs { struct 1019 struct kernargs *kernargs = (struct kernargs *)dispatch->kernarg_address; local 1023 fprintf (stderr, "%*skernarg_address: %p\n", indent, "", kernargs); 1025 (void*)kernargs->abi.heap_ptr); 1027 "", (void*)kernargs->abi.arena_ptr, 1028 kernargs->abi.arena_size_per_team); 1030 "", (void*)kernargs->abi.stack_ptr 2043 struct kernargs *kernargs = shadow->kernarg_address; local 2142 struct kernargs *kernargs = shadow->kernarg_address; local 2425 struct kernargs *kernargs = shadow->kernarg_address; local [all...] |
| /src/external/gpl3/gcc.old/dist/libgomp/plugin/ |
| plugin-gcn.c | 233 /* Structure of the kernargs segment, supporting console output. 238 struct kernargs { struct 1029 struct kernargs *kernargs = (struct kernargs *)dispatch->kernarg_address; local 1033 fprintf (stderr, "%*skernarg_address: %p\n", indent, "", kernargs); 1035 (void*)kernargs->heap_ptr); 1037 (void*)kernargs->arena_ptr); 1600 Selects a kernargs memory region. */ 1810 kernargs for kernels that have no inputs or outputs (the kernel ma 1900 struct kernargs *kernargs = shadow->kernarg_address; local 1988 struct kernargs *kernargs = shadow->kernarg_address; local 2268 struct kernargs *kernargs = shadow->kernarg_address; local [all...] |