GCC Middle and Back End API Reference
|
Data Fields | |
tree * | loop_gang_clause_ptr |
tree * | loop_worker_clause_ptr |
tree * | loop_vector_clause_ptr |
Helper for make_region_loop_nest, looking for 'worker (num: N)' or 'vector (length: N)' clauses in nested loops. Removes the argument, transferring it to the enclosing compute construct (via WI->INFO). If arguments within the same loop nest conflict, emits a warning. This function also decides whether to add an 'auto' clause on each of these nested loops.
tree* adjust_nested_loop_clauses_wi_info::loop_gang_clause_ptr |
Referenced by adjust_nested_loop_clauses(), and transform_kernels_loop_clauses().
tree* adjust_nested_loop_clauses_wi_info::loop_vector_clause_ptr |
Referenced by adjust_nested_loop_clauses(), and transform_kernels_loop_clauses().
tree* adjust_nested_loop_clauses_wi_info::loop_worker_clause_ptr |
Referenced by adjust_nested_loop_clauses(), and transform_kernels_loop_clauses().