[all-commits] [llvm/llvm-project] 009b5e: [OpenACC] 'vector' clause implementation for combi...

Erich Keane via All-commits all-commits at lists.llvm.org
Fri Dec 6 09:07:21 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 009b5e8e5915910d172f6660ceb69784c18e7ac7
      https://github.com/llvm/llvm-project/commit/009b5e8e5915910d172f6660ceb69784c18e7ac7
  Author: erichkeane <ekeane at nvidia.com>
  Date:   2024-12-06 (Fri, 06 Dec 2024)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Sema/SemaOpenACC.cpp
    M clang/test/AST/ast-print-openacc-combined-construct.cpp
    M clang/test/SemaOpenACC/combined-construct-auto_seq_independent-clauses.c
    M clang/test/SemaOpenACC/combined-construct-device_type-clause.c
    A clang/test/SemaOpenACC/combined-construct-vector-ast.cpp
    A clang/test/SemaOpenACC/combined-construct-vector-clause.cpp
    M clang/test/SemaOpenACC/loop-construct-vector-clause.cpp

  Log Message:
  -----------
  [OpenACC] 'vector' clause implementation for combined constructs

Similar to 'worker', the 'vector' clause has some rules that needed to
be applied on its argument legality that for combined constructs need to
look at the current construct, not the 'effective' parent construct.
Additionally, it has some interaction with `vector_length` that needed
to be encoded as well.  This patch implements it.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list