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
# 00ab44ee 26-Sep-2024 Krzysztof Parzyszek <Krzysztof.Parzyszek@amd.com>

[flang][OpenMP] Add version checks for clauses (#110015)

If there is a clause that is allowed on a given directive in a later
version of the OpenMP spec, report an error and provide the minimal spe

[flang][OpenMP] Add version checks for clauses (#110015)

If there is a clause that is allowed on a given directive in a later
version of the OpenMP spec, report an error and provide the minimal spec
version that allows the clause.

The case where a clause is not allowed on a directive at all is already
handled elsewhere.

show more ...


# d9250061 26-Sep-2024 jeanPerier <jperier@nvidia.com>

[flang] add fir.proc_attrs attributes to func.func (#110002)

BIND(C) ABI need care in the TargetRewrite pass. currently, we are not
able to accurately identify fun.func that are BIND(C) in FIR (the

[flang] add fir.proc_attrs attributes to func.func (#110002)

BIND(C) ABI need care in the TargetRewrite pass. currently, we are not
able to accurately identify fun.func that are BIND(C) in FIR (the
fir.bindc_name is used in other contexts, like for program names).

This patch adds the fir.proc_attrs to func.func just like it was done
for calls recently. This replace the previous named attribute for
PURE/ELEMENTAL/RECURSIVE (note that RECURSIVE is changed to
NON_RECURSIVE, which brings more data since RECURSIVE is the default for
procedures that do not have explicit RECURSIVE/NON_RECUSRIVE
attributes).

show more ...


Revision tags: llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8
# 1551c094 14-Jun-2024 Valentin Clement (バレンタイン クレメン) <clementval@gmail.com>

[flang] Lower function/subroutine attribute to func op (#95468)

Keep track of the Fortran procedure attributes on the func operation.


Revision tags: llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init
# 0deb27c9 08-Jan-2024 Mehdi Amini <joker.eph@gmail.com>

Revert "[Flang][OpenMP] Disable declarate target tests on Windows" (#77324)

Reverts llvm/llvm-project#77306

These tests aren't broken on Windows, marking them XFAIL will just ~
consistently fail

Revert "[Flang][OpenMP] Disable declarate target tests on Windows" (#77324)

Reverts llvm/llvm-project#77306

These tests aren't broken on Windows, marking them XFAIL will just ~
consistently fail the build.

show more ...


# 4a456489 08-Jan-2024 Kiran Chandramohan <kiran.chandramohan@arm.com>

[Flang][OpenMP] Disable declarate target tests on Windows (#77306)

These tests seem to be failing in Windows bots.
See https://github.com/llvm/llvm-project/issues/77086


Revision tags: llvmorg-17.0.6
# 8840eb3f 22-Nov-2023 Shraiysh <Shraiysh.Vaishay@amd.com>

[flang][OpenMP] Add semantic check for declare target (#72770)


# 7ff8094a 17-Nov-2023 Shraiysh <Shraiysh.Vaishay@amd.com>

[flang][OpenMP] Add semantic check for declare target (#71861)

This patch adds the following check from OpenMP 5.2.

```
If the directive has a clause, it must contain at least one enter clause

[flang][OpenMP] Add semantic check for declare target (#71861)

This patch adds the following check from OpenMP 5.2.

```
If the directive has a clause, it must contain at least one enter clause
or at least one link clause.
```

Also added a warning for the deprication of `TO` clause on `DECLARE
TARGET` construct.

```
The clause-name to may be used as a synonym for the clause-name enter.
This use has been deprecated.
```

Based on the tests for to clause, the tests for enter clause are added.

This patch does not add tests where both to and enter clause are used together.

show more ...