aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorNimish Mishra <neelam.nimish@gmail.com>2022-07-26 14:08:34 +0530
committerNimish Mishra <neelam.nimish@gmail.com>2022-07-26 14:11:43 +0530
commit05e6fce84fd39d150195b8928561f2c90c71e538 (patch)
tree1f3afe0f684f2e993aa83447ce259f5d778e2761 /llvm/tools/llvm-objdump/llvm-objdump.cpp
parentc8d91b07bba80ac204a93b61c3dd2b0c79aa2402 (diff)
downloadllvm-05e6fce84fd39d150195b8928561f2c90c71e538.zip
llvm-05e6fce84fd39d150195b8928561f2c90c71e538.tar.gz
llvm-05e6fce84fd39d150195b8928561f2c90c71e538.tar.bz2
[flang][OpenMP] Lowering support for default clause
This patch adds lowering support for default clause. 1. During symbol resolution in semantics, should the enclosing context have a default data sharing clause defined and a `parser::Name` is not attached to an explicit data sharing clause, the `semantics::Symbol::Flag::OmpPrivate` flag (in case of `default(private)`) and `semantics::Symbol::Flag::OmpFirstprivate` flag (in case of `default(firstprivate)`) is added to the symbol. 2. During lowering, all symbols having either `semantics::Symbol::Flag::OmpPrivate` or `semantics::Symbol::Flag::OmpFirstprivate` flag are collected and privatised appropriately. Co-authored-by: Peixin Qiao <qiaopeixin@huawei.com> Reviewed By: kiranchandramohan Differential Revision: https://reviews.llvm.org/D123930
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions