History log of /llvm-project/flang/test/Semantics/OpenMP/implicit-dsa.f90 (Results 1 – 7 of 7)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0
# 8e10a3f8 13-Sep-2024 Mats Petersson <mats.petersson@arm.com>

[flang][OpenMP] don't privatise loop index marked shared (#108176)

Mark the symbol with OmpShared, and then check that later in lowering to
avoid making a local loop index.

OpenMP 5.2 says: "Loo

[flang][OpenMP] don't privatise loop index marked shared (#108176)

Mark the symbol with OmpShared, and then check that later in lowering to
avoid making a local loop index.

OpenMP 5.2 says: "Loop iteration variables of loops that are not associated
with any OpenMP directive maybe listed in data-sharing attribute clauses on
the surrounding teams, parallel or taskgenerating construct, and on enclosed
constructs, subject to other restrictions."

Tests updated to match the extra OmpShared attribute.

Add regression test for lowering to hlfir.

Closes #102961

---------

Co-authored-by: Tom Eccles <tom.eccles@arm.com>

show more ...


Revision tags: llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2
# 366eade9 31-Jul-2024 Leandro Lupori <leandro.lupori@linaro.org>

[flang][OpenMP] Reland Fix copyprivate semantic checks (#95799) (#101009)

There are some cases in which variables used in OpenMP constructs
are predetermined as private. The semantic checks for cop

[flang][OpenMP] Reland Fix copyprivate semantic checks (#95799) (#101009)

There are some cases in which variables used in OpenMP constructs
are predetermined as private. The semantic checks for copyprivate
were not handling those cases.

Besides that, shared symbols were not being properly represented
in some cases. When there was no previously declared private
(implicit) symbol, no new association symbols, representing
shared ones, were being created.

These symbols must always be inserted in constructs that may
privatize the original symbol: parallel, teams and task
generating constructs.

Fixes #87214 and #86907

show more ...


Revision tags: llvmorg-19.1.0-rc1
# 58fb5149 24-Jul-2024 Leandro Lupori <leandro.lupori@linaro.org>

Revert "[flang][OpenMP] Fix copyprivate semantic checks" (#100478)

Reverts llvm/llvm-project#95799

This caused errors in some internal test suites.


# eb9bf188 23-Jul-2024 Leandro Lupori <leandro.lupori@linaro.org>

[flang][OpenMP] Fix copyprivate semantic checks (#95799)

There are some cases in which variables used in OpenMP constructs
are predetermined as private. The semantic checks for copyprivate
were no

[flang][OpenMP] Fix copyprivate semantic checks (#95799)

There are some cases in which variables used in OpenMP constructs
are predetermined as private. The semantic checks for copyprivate
were not handling those cases.

Besides that, shared symbols were not being properly represented
in some cases. When there was no previously declared private
(implicit) symbol, no new association symbols, representing
shared ones, were being created.

These symbols must always be inserted in constructs that may
privatize the original symbol: parallel, teams and task
generating constructs.

Fixes #87214 and #86907

show more ...


Revision tags: llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7
# 502bea25 21-May-2024 Kiran Chandramohan <kiran.chandramohan@arm.com>

[Flang][OpenMP] Re-enable tests without runtime issues on Windows (#92824)


# a91d5c07 20-May-2024 Kiran Chandramohan <kiran.chandramohan@arm.com>

[Flang][OpenMP] Disable all OpenMP semantics tests on Windows (#92739)

Removes two XFAILed tests, the other tests are marked UNSUPPORTED only
on windows.


Revision tags: llvmorg-18.1.6
# 1e9625e5 06-May-2024 Leandro Lupori <leandro.lupori@linaro.org>

[flang][OpenMP] Support tasks' implicit firstprivate DSA (#85989)

Handle implicit firstprivate DSAs on task generating constructs.

Fixes https://github.com/llvm/llvm-project/issues/64480