[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