[all-commits] [llvm/llvm-project] 428bc5: [OpenMP] Unify "exec_mode" query code and default ...

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Tue Jan 3 17:10:31 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 428bc510bf50f1517b4216c1499885d82c8bce9a
      https://github.com/llvm/llvm-project/commit/428bc510bf50f1517b4216c1499885d82c8bce9a
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-01-03 (Tue, 03 Jan 2023)

  Changed paths:
    M openmp/libomptarget/plugins-nextgen/amdgpu/src/rtl.cpp
    M openmp/libomptarget/plugins-nextgen/common/PluginInterface/PluginInterface.cpp
    M openmp/libomptarget/plugins-nextgen/common/PluginInterface/PluginInterface.h
    M openmp/libomptarget/plugins-nextgen/cuda/src/rtl.cpp

  Log Message:
  -----------
  [OpenMP] Unify "exec_mode" query code and default to SPMD

Defaulting to Generic mode doesn't make much sense as the kernel needs
to be prepared for it. SPMD mode is the "native" execution, e.g., for
"bare" kernels. It also is the execution method for constructors and
destructors (as we might otherwise throw an extra warp onto them).

Differential Revision: https://reviews.llvm.org/D140718


  Commit: 5524952c14b9e0507e3db12f961cde37581a502b
      https://github.com/llvm/llvm-project/commit/5524952c14b9e0507e3db12f961cde37581a502b
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-01-03 (Tue, 03 Jan 2023)

  Changed paths:
    M openmp/libomptarget/plugins-nextgen/common/PluginInterface/JIT.cpp

  Log Message:
  -----------
  [OpenMP][JIT][FIX] Create the default O0 pipeline for -O0


  Commit: 93e75714cdac3a83635da9cd68d866d518debe31
      https://github.com/llvm/llvm-project/commit/93e75714cdac3a83635da9cd68d866d518debe31
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-01-03 (Tue, 03 Jan 2023)

  Changed paths:
    M openmp/libomptarget/plugins-nextgen/amdgpu/src/rtl.cpp

  Log Message:
  -----------
  [OpenMP][AMDGPU][NFC] Improve error message for errors


Compare: https://github.com/llvm/llvm-project/compare/ce6ae0b2a26b...93e75714cdac


More information about the All-commits mailing list