aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/Signposts.cpp
diff options
context:
space:
mode:
authorMichael Kruse <llvm@meinersbur.de>2019-02-19 16:38:20 +0000
committerMichael Kruse <llvm@meinersbur.de>2019-02-19 16:38:20 +0000
commit4304e9d14399904441bdc01b5d8812f83ea710d4 (patch)
tree52719f02bb527a037f372202f5d4925f93f066a9 /llvm/lib/Support/Signposts.cpp
parent9d575db85ed52e87e759cb0fc88c221ef19898a4 (diff)
downloadllvm-4304e9d14399904441bdc01b5d8812f83ea710d4.zip
llvm-4304e9d14399904441bdc01b5d8812f83ea710d4.tar.gz
llvm-4304e9d14399904441bdc01b5d8812f83ea710d4.tar.bz2
[OpenMP 5.0] Parsing/sema support for map clause with mapper modifier.
This patch implements the parsing and sema support for OpenMP map clauses with potential user-defined mapper attached. User defined mapper is a new feature in OpenMP 5.0. A map clause can have an explicit or implicit associated mapper, which instructs the compiler to generate extra data mapping. An example is shown below: struct S { int len; int *d; }; #pragma omp declare mapper(id: struct S s) map(s, s.d[0:s.len]) struct S ss; #pragma omp target map(mapper(id) tofrom: ss) // use the mapper with name 'id' to map ss Contributed-by: Lingda Li <lildmh@gmail.com> Differential Revision: https://reviews.llvm.org/D58074 llvm-svn: 354347
Diffstat (limited to 'llvm/lib/Support/Signposts.cpp')
0 files changed, 0 insertions, 0 deletions