Skip to content

Commit ff885c9

Browse files
committed
[OpenACC][NFC] Name OpenMP extensions' parameters consistently
1 parent 98d6390 commit ff885c9

File tree

4 files changed

+32
-36
lines changed

4 files changed

+32
-36
lines changed

clang/README-OpenACC-design.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1868,12 +1868,12 @@ mapping relies on the following OpenMP extensions, which are
18681868
implemented in Clacc's version of LLVM's OpenMP runtime library:
18691869

18701870
* `size_t omp_get_accessible_buffer(const void *ptr, size_t size, int device_num, void **buffer_host, void **buffer_device);`
1871-
* `void *omp_target_map_to(void *, size_t, int);`
1872-
* `void *omp_target_map_alloc(void *, size_t, int);`
1873-
* `void omp_target_map_from(void *, size_t, int);`
1874-
* `void omp_target_map_from_delete(void *, size_t, int);`
1875-
* `void omp_target_map_release(void *, size_t, int);`
1876-
* `void omp_target_map_delete(void *, size_t, int);`
1871+
* `void *omp_target_map_to(void *ptr, size_t size, int device_num);`
1872+
* `void *omp_target_map_alloc(void *ptr, size_t size, int device_num);`
1873+
* `void omp_target_map_from(void *ptr, size_t size, int device_num);`
1874+
* `void omp_target_map_from_delete(void *ptr, size_t size, int device_num);`
1875+
* `void omp_target_map_release(void *ptr, size_t size, int device_num);`
1876+
* `void omp_target_map_delete(void *ptr, size_t size, int device_num);`
18771877

18781878
Support for the OpenACC Profiling Interface appears primarily in the
18791879
source file `openmp/libacc2omp/src/prof.cpp`. It is documented in the

openmp/libomptarget/include/omptarget.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,12 @@ int omp_target_disassociate_ptr(void *host_ptr, int device_num);
156156
void *omp_get_mapped_ptr(const void *ptr, int device_num);
157157
size_t omp_get_accessible_buffer(const void *ptr, size_t size, int device_num,
158158
void **buffer_host, void **buffer_device);
159-
void *omp_target_map_to(void *, size_t, int);
160-
void omp_target_map_from(void *, size_t, int);
161-
void omp_target_map_from_delete(void *, size_t, int);
162-
void *omp_target_map_alloc(void *, size_t, int);
163-
void omp_target_map_release(void *, size_t, int);
164-
void omp_target_map_delete(void *, size_t, int);
159+
void *omp_target_map_to(void *ptr, size_t size, int device_num);
160+
void omp_target_map_from(void *ptr, size_t size, int device_num);
161+
void omp_target_map_from_delete(void *ptr, size_t size, int device_num);
162+
void *omp_target_map_alloc(void *ptr, size_t size, int device_num);
163+
void omp_target_map_release(void *ptr, size_t size, int device_num);
164+
void omp_target_map_delete(void *ptr, size_t size, int device_num);
165165

166166
/// add the clauses of the requires directives in a given file
167167
void __tgt_register_requires(int64_t flags);

openmp/libomptarget/src/api.cpp

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -567,56 +567,52 @@ EXTERN int omp_target_disassociate_ptr(void *host_ptr, int device_num) {
567567
return rc;
568568
}
569569

570-
EXTERN void *omp_target_map_to(void *host_ptr, size_t size, int device_num) {
570+
EXTERN void *omp_target_map_to(void *ptr, size_t size, int device_num) {
571571
int64_t tgt_map_type = OMP_TGT_MAPTYPE_TO;
572572
int64_t s = size;
573573
OMPT_SET_DIRECTIVE_INFO(ompt_directive_omp_target_map_to);
574-
__tgt_target_data_begin(device_num, 1, &host_ptr, &host_ptr, &s,
575-
&tgt_map_type);
574+
__tgt_target_data_begin(device_num, 1, &ptr, &ptr, &s, &tgt_map_type);
576575
OMPT_CLEAR_DIRECTIVE_INFO();
577-
return omp_get_mapped_ptr(host_ptr, device_num);
576+
return omp_get_mapped_ptr(ptr, device_num);
578577
}
579578

580-
EXTERN void *omp_target_map_alloc(void *host_ptr, size_t size, int device_num) {
579+
EXTERN void *omp_target_map_alloc(void *ptr, size_t size, int device_num) {
581580
int64_t tgt_map_type = OMP_TGT_MAPTYPE_NONE;
582581
int64_t s = size;
583582
OMPT_SET_DIRECTIVE_INFO(ompt_directive_omp_target_map_alloc);
584-
__tgt_target_data_begin(device_num, 1, &host_ptr, &host_ptr, &s,
585-
&tgt_map_type);
583+
__tgt_target_data_begin(device_num, 1, &ptr, &ptr, &s, &tgt_map_type);
586584
OMPT_CLEAR_DIRECTIVE_INFO();
587-
return omp_get_mapped_ptr(host_ptr, device_num);
585+
return omp_get_mapped_ptr(ptr, device_num);
588586
}
589587

590-
EXTERN void omp_target_map_from(void *host_ptr, size_t size, int device_num) {
588+
EXTERN void omp_target_map_from(void *ptr, size_t size, int device_num) {
591589
int64_t tgt_map_type = OMP_TGT_MAPTYPE_FROM;
592590
int64_t s = size;
593591
OMPT_SET_DIRECTIVE_INFO(ompt_directive_omp_target_map_from);
594-
__tgt_target_data_end(device_num, 1, &host_ptr, &host_ptr, &s, &tgt_map_type);
592+
__tgt_target_data_end(device_num, 1, &ptr, &ptr, &s, &tgt_map_type);
595593
OMPT_CLEAR_DIRECTIVE_INFO();
596594
}
597595

598-
EXTERN void omp_target_map_from_delete(void *host_ptr, size_t size,
599-
int device_num) {
596+
EXTERN void omp_target_map_from_delete(void *ptr, size_t size, int device_num) {
600597
int64_t tgt_map_type = OMP_TGT_MAPTYPE_FROM | OMP_TGT_MAPTYPE_DELETE;
601598
int64_t s = size;
602599
OMPT_SET_DIRECTIVE_INFO(ompt_directive_omp_target_map_from_delete);
603-
__tgt_target_data_end(device_num, 1, &host_ptr, &host_ptr, &s, &tgt_map_type);
600+
__tgt_target_data_end(device_num, 1, &ptr, &ptr, &s, &tgt_map_type);
604601
OMPT_CLEAR_DIRECTIVE_INFO();
605602
}
606603

607-
EXTERN void omp_target_map_release(void *host_ptr, size_t size,
608-
int device_num) {
604+
EXTERN void omp_target_map_release(void *ptr, size_t size, int device_num) {
609605
int64_t tgt_map_type = OMP_TGT_MAPTYPE_NONE;
610606
int64_t s = size;
611607
OMPT_SET_DIRECTIVE_INFO(ompt_directive_omp_target_map_release);
612-
__tgt_target_data_end(device_num, 1, &host_ptr, &host_ptr, &s, &tgt_map_type);
608+
__tgt_target_data_end(device_num, 1, &ptr, &ptr, &s, &tgt_map_type);
613609
OMPT_CLEAR_DIRECTIVE_INFO();
614610
}
615611

616-
EXTERN void omp_target_map_delete(void *host_ptr, size_t size, int device_num) {
612+
EXTERN void omp_target_map_delete(void *ptr, size_t size, int device_num) {
617613
int64_t tgt_map_type = OMP_TGT_MAPTYPE_DELETE;
618614
int64_t s = size;
619615
OMPT_SET_DIRECTIVE_INFO(ompt_directive_omp_target_map_delete);
620-
__tgt_target_data_end(device_num, 1, &host_ptr, &host_ptr, &s, &tgt_map_type);
616+
__tgt_target_data_end(device_num, 1, &ptr, &ptr, &s, &tgt_map_type);
621617
OMPT_CLEAR_DIRECTIVE_INFO();
622618
}

openmp/runtime/src/include/omp.h.var

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,8 @@
201201
// - A "to" or "alloc" map type.
202202
// - A locator for the specified host memory range.
203203
// The result is a pointer to the device allocation.
204-
extern void *__KAI_KMPC_CONVENTION omp_target_map_to(void *, size_t, int);
205-
extern void *__KAI_KMPC_CONVENTION omp_target_map_alloc(void *, size_t, int);
204+
extern void *__KAI_KMPC_CONVENTION omp_target_map_to(void *ptr, size_t size, int device_num);
205+
extern void *__KAI_KMPC_CONVENTION omp_target_map_alloc(void *ptr, size_t size, int device_num);
206206

207207
// Same as an OpenMP "target exit data" construct with:
208208
// - A device clause for the specified device number.
@@ -212,10 +212,10 @@
212212
// In the case of "omp_target_map_from_delete", the behavior is that of two
213213
// map clauses, such that both the transfer and deallocation occurs, except
214214
// that two map clauses for the same variable isn't supported yet.
215-
extern void __KAI_KMPC_CONVENTION omp_target_map_from(void *, size_t, int);
216-
extern void __KAI_KMPC_CONVENTION omp_target_map_from_delete(void *, size_t, int);
217-
extern void __KAI_KMPC_CONVENTION omp_target_map_release(void *, size_t, int);
218-
extern void __KAI_KMPC_CONVENTION omp_target_map_delete(void *, size_t, int);
215+
extern void __KAI_KMPC_CONVENTION omp_target_map_from(void *ptr, size_t size, int device_num);
216+
extern void __KAI_KMPC_CONVENTION omp_target_map_from_delete(void *ptr, size_t size, int device_num);
217+
extern void __KAI_KMPC_CONVENTION omp_target_map_release(void *ptr, size_t size, int device_num);
218+
extern void __KAI_KMPC_CONVENTION omp_target_map_delete(void *ptr, size_t size, int device_num);
219219

220220
/* kmp API functions */
221221
extern int __KAI_KMPC_CONVENTION kmp_get_stacksize (void);

0 commit comments

Comments
 (0)