[all-commits] [llvm/llvm-project] 125dbe: [OpenACC][CIR] 'update' construct lowering + a few...

Erich Keane via All-commits all-commits at lists.llvm.org
Mon Jun 30 11:24:39 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 125dbe103e4fdff8b23bfb4b76ad960f0069f63e
      https://github.com/llvm/llvm-project/commit/125dbe103e4fdff8b23bfb4b76ad960f0069f63e
  Author: Erich Keane <ekeane at nvidia.com>
  Date:   2025-06-30 (Mon, 30 Jun 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenOpenACCClause.cpp
    M clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp
    A clang/test/CIR/CodeGenOpenACC/update.c

  Log Message:
  -----------
  [OpenACC][CIR] 'update' construct lowering + a few clauses (#146378)

The 'update' construct has 3 'var-list' clauses, device, self, and host.
Each has a pretty simple data-operand type syntax in the IR, so this
patch implements them as well. At least one of those is required to be
present on an 'update', so we cannot do any lowering without them.

Note that 'self' and 'host' are aliases.



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