diff options
Diffstat (limited to 'include/gomp-constants.h')
-rw-r--r-- | include/gomp-constants.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/gomp-constants.h b/include/gomp-constants.h index b42b414..7e44238a 100644 --- a/include/gomp-constants.h +++ b/include/gomp-constants.h @@ -139,7 +139,12 @@ enum gomp_map_kind /* Decrement usage count and deallocate if zero. */ GOMP_MAP_RELEASE = (GOMP_MAP_FLAG_SPECIAL_2 | GOMP_MAP_DELETE), - /* In OpenACC, attach a pointer to a mapped struct field. */ + /* The attach/detach mappings below use the OMP_CLAUSE_SIZE field as a + bias. This will typically be zero, except when mapping an array slice + with a non-zero base. In that case the bias will indicate the + (positive) difference between the start of the actual mapped data and + the "virtual" origin of the array. + In OpenACC, attach a pointer to a mapped struct field. */ GOMP_MAP_ATTACH = (GOMP_MAP_DEEP_COPY | 0), /* In OpenACC, detach a pointer to a mapped struct field. */ GOMP_MAP_DETACH = (GOMP_MAP_DEEP_COPY | 1), |