llvm-project/flang/docs/OpenACC.md
Valentin Clement (バレンタイン クレメン) 72d8e47a2c
[flang][openacc] Allow scalar in acc cache directive (#70713)
2023-10-31 08:54:33 -07:00

932 B

OpenACC in Flang

---
local:
---

Intentional deviation from the specification

  • The end directive for combined construct can omit the loop keyword.
  • An !$acc routine with no parallelism clause is treated as if the seq clause was present.
  • !$acc end loop does not trigger a parsing error and is just ignored.
  • The restriction on !$acc data required clauses is emitted as a portability warning instead of an error as other compiler accepts it.
  • The if clause accepts scalar integer expression in addition to scalar logical expression.
  • !$acc routine directive can be placed at the top level.
  • !$acc cache directive accepts scalar variable.