[all-commits] [llvm/llvm-project] 3a3ea4: [OpenMPOpt][NFC] Precommit test for AAExecutionDom...

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Fri Jul 7 16:39:20 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3a3ea4307801f0164b246c70d62414317b89bd50
      https://github.com/llvm/llvm-project/commit/3a3ea4307801f0164b246c70d62414317b89bd50
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-07-07 (Fri, 07 Jul 2023)

  Changed paths:
    M llvm/test/Transforms/OpenMP/value-simplify-openmp-opt.ll

  Log Message:
  -----------
  [OpenMPOpt][NFC] Precommit test for AAExecutionDomain bug


  Commit: 4009f84d2df53793278c913eb9bb45f9f7363366
      https://github.com/llvm/llvm-project/commit/4009f84d2df53793278c913eb9bb45f9f7363366
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-07-07 (Fri, 07 Jul 2023)

  Changed paths:
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/test/Transforms/OpenMP/value-simplify-openmp-opt.ll

  Log Message:
  -----------
  [OpenMPOpt] Check for execution with an aligned barrier

If the next or last synchronizing instruction was an aligned barrier,
the instruction is executed in an aligned region.


  Commit: 24656e995ae9c5893fa32db62863e55c3c70c5e2
      https://github.com/llvm/llvm-project/commit/24656e995ae9c5893fa32db62863e55c3c70c5e2
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-07-07 (Fri, 07 Jul 2023)

  Changed paths:
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/test/Transforms/OpenMP/value-simplify-openmp-opt.ll

  Log Message:
  -----------
  [OpenMPOpt] The kernel end is not necessarily an aligned barrier

A kernel can be exited in a non-aligned fashion, so we cannot pretend it
always ends in an aligned barrier. Instead, we require an explicit
aligned barrier as we lack a divergence analysis at this point.


  Commit: 7e77e812ab51bd24414665edbaa4707a869708dd
      https://github.com/llvm/llvm-project/commit/7e77e812ab51bd24414665edbaa4707a869708dd
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-07-07 (Fri, 07 Jul 2023)

  Changed paths:
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/test/Transforms/OpenMP/value-simplify-openmp-opt.ll

  Log Message:
  -----------
  [Attributor][FIX] Require the store to be aligned for value propagation


  Commit: fe12d313ba9610d6f213a3cbf7ca9c1eb81f39e8
      https://github.com/llvm/llvm-project/commit/fe12d313ba9610d6f213a3cbf7ca9c1eb81f39e8
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-07-07 (Fri, 07 Jul 2023)

  Changed paths:
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/test/Transforms/OpenMP/value-simplify-openmp-opt.ll

  Log Message:
  -----------
  [OpenMPOpt][FIX] Propagate IsReachingAlignedBarrier flag through calls


Compare: https://github.com/llvm/llvm-project/compare/0556ab335329...fe12d313ba96


More information about the All-commits mailing list