Commit a6392fdc by Nathan Sidwell Committed by Nathan Sidwell

omp-low.c (MASK_GANG, [...]): Delete.

	* omp-low.c (MASK_GANG, MASK_WORKER, MASK_VECTOR): Delete.
	(extract_omp_for_data): Remove OpenACC special handling of
	chunking.

From-SVN: r229499
parent d2d47a28
2015-10-28 Nathan Sidwell <nathan@codesourcery.com>
* omp-low.c (MASK_GANG, MASK_WORKER, MASK_VECTOR): Delete.
(extract_omp_for_data): Remove OpenACC special handling of
chunking.
* config/nvptx/nvptx.c (nvptx_print_operand): Remove 'd' case.
(struct parallel): Update comment.
(nvptx_reorg): Likewise.
......@@ -137,12 +137,6 @@ struct omp_region
gomp_ordered *ord_stmt;
};
/* Levels of parallelism as defined by OpenACC. Increasing numbers
correspond to deeper loop nesting levels. */
#define MASK_GANG 1
#define MASK_WORKER 2
#define MASK_VECTOR 4
/* Context structure. Used to store information about each parallel
directive in the code. */
......@@ -840,15 +834,6 @@ extract_omp_for_data (gomp_for *for_stmt, struct omp_for_data *fd,
}
else if (loops)
loops[0] = fd->loop;
/* For OpenACC loops, force a chunk size of one, as this avoids the default
scheduling where several subsequent iterations are being executed by the
same thread. */
if (gimple_omp_for_kind (for_stmt) == GF_OMP_FOR_KIND_OACC_LOOP)
{
gcc_assert (fd->chunk_size == NULL_TREE);
fd->chunk_size = build_int_cst (TREE_TYPE (fd->loop.v), 1);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment