[all-commits] [llvm/llvm-project] e46f0f: [OPENMP50]Codegen for 'depend' clause in depobj di...
Alexey Bataev via All-commits
all-commits at lists.llvm.org
Wed Mar 4 12:04:50 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: e46f0fee3066240389e20dc847a281274dc81d2e
https://github.com/llvm/llvm-project/commit/e46f0fee3066240389e20dc847a281274dc81d2e
Author: Alexey Bataev <a.bataev at hotmail.com>
Date: 2020-03-04 (Wed, 04 Mar 2020)
Changed paths:
M clang/lib/CodeGen/CGOpenMPRuntime.cpp
M clang/lib/CodeGen/CGOpenMPRuntime.h
M clang/lib/CodeGen/CGStmtOpenMP.cpp
A clang/test/OpenMP/depobj_codegen.cpp
Log Message:
-----------
[OPENMP50]Codegen for 'depend' clause in depobj directive.
Added codegen for 'depend' clause in depobj directive. The depend clause
is emitted as kmp_depend_info <deps>[<number_of_items_in_clause> + 1]. The
first element in this array is reserved for storing the number of
elements in this array: <deps>[0].base_addr =
<number_of_items_in_clause>;
This extra element is required to implement 'update' and 'destroy'
clauses. It is required to know the size of array to destroy it
correctly and to update depency kind.
More information about the All-commits
mailing list