[all-commits] [llvm/llvm-project] 2ece6d: [OpenMPOpt] SPMD-amenable implies no unknown paral...

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Thu Aug 17 19:02:48 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2ece6d939b0ce2cae163a0b575f08330a2bdc3aa
      https://github.com/llvm/llvm-project/commit/2ece6d939b0ce2cae163a0b575f08330a2bdc3aa
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-08-17 (Thu, 17 Aug 2023)

  Changed paths:
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/test/Transforms/OpenMP/spmdization.ll

  Log Message:
  -----------
  [OpenMPOpt] SPMD-amenable implies no unknown parallel regions


  Commit: 4fcd5f93d6a38b5dde36b0c2fac0bc0a2271dab3
      https://github.com/llvm/llvm-project/commit/4fcd5f93d6a38b5dde36b0c2fac0bc0a2271dab3
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-08-17 (Thu, 17 Aug 2023)

  Changed paths:
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/test/Transforms/OpenMP/custom_state_machines.ll
    M llvm/test/Transforms/OpenMP/custom_state_machines_pre_lto.ll
    A openmp/libomptarget/test/offloading/spmdization.c

  Log Message:
  -----------
  [OpenMPOpt] Mark more runtime functions as SPMD compatible

Fixes: https://github.com/llvm/llvm-project/issues/64421


  Commit: 97c24a16fd94aef5b1d2678b0bf94799ec1bbe33
      https://github.com/llvm/llvm-project/commit/97c24a16fd94aef5b1d2678b0bf94799ec1bbe33
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-08-17 (Thu, 17 Aug 2023)

  Changed paths:
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp

  Log Message:
  -----------
  [OpenMPOpt][NFC] Allow missing wrapper functions for parallel_51

Clang does not create a wrapper function for SPMD kernels. If it does
not, we still want to collect the parallel region, even if we have no
use for it right now.


Compare: https://github.com/llvm/llvm-project/compare/96081768daac...97c24a16fd94


More information about the All-commits mailing list