[PATCH] D41123: [OpenMP] Add function attribute for triggering data sharing.
Alexey Bataev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Dec 12 11:04:21 PST 2017
ABataev added inline comments.
================
Comment at: test/OpenMP/nvptx_data_sharing.cpp:25-43
+// CK1: define internal void @__omp_offloading_{{.*}}test_ds{{.*}}worker() #0
// CK1: [[SHAREDARGS:%.+]] = alloca i8**
// CK1: call i1 @__kmpc_kernel_parallel(i8** %work_fn, i8*** [[SHAREDARGS]])
// CK1: [[SHARGSTMP:%.+]] = load i8**, i8*** [[SHAREDARGS]]
// CK1: call void @__omp_outlined___wrapper{{.*}}({{.*}}, i8** [[SHARGSTMP]])
/// ========= In the kernel function ========= ///
----------------
Not a good idea to use exact values as attributes, use macros instead.
Repository:
rL LLVM
https://reviews.llvm.org/D41123
More information about the cfe-commits
mailing list