[all-commits] [llvm/llvm-project] 73104a: [OpenMP][NFC] Move headers into include folder

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Tue Dec 28 21:53:59 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 73104ad65bc07119eb6ed6c1bef7f42e22d459e7
      https://github.com/llvm/llvm-project/commit/73104ad65bc07119eb6ed6c1bef7f42e22d459e7
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    A openmp/libomptarget/include/device.h
    A openmp/libomptarget/include/rtl.h
    R openmp/libomptarget/src/device.h
    R openmp/libomptarget/src/rtl.h

  Log Message:
  -----------
  [OpenMP][NFC] Move headers into include folder


  Commit: 7de5da2a67e5ef972535537fbcf10e2f2591e570
      https://github.com/llvm/llvm-project/commit/7de5da2a67e5ef972535537fbcf10e2f2591e570
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M llvm/include/llvm/Frontend/OpenMP/OMPConstants.h
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp

  Log Message:
  -----------
  [OpenMP][NFC] Move address space enum into OMPConstants header


  Commit: ba70f3a5d9149c7409e0b3436c9b5dfd71d131ea
      https://github.com/llvm/llvm-project/commit/ba70f3a5d9149c7409e0b3436c9b5dfd71d131ea
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  [OpenMP][FIX] Make heap2shared deterministic

Issue #52875 reported non-determinism, this is the first step to avoid
it. We iterate over MallocCalls so we should keep the order stable.


  Commit: 9f04a0ea433be40c4b4f61c2aa8522fe36a09fb9
      https://github.com/llvm/llvm-project/commit/9f04a0ea433be40c4b4f61c2aa8522fe36a09fb9
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  [OpenMP][FIX] Make AAExecutionDomain deterministic


  Commit: 6e2fcf8513a3a1deb4d04851ded6719ab6e1ea4c
      https://github.com/llvm/llvm-project/commit/6e2fcf8513a3a1deb4d04851ded6719ab6e1ea4c
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/lib/Transforms/IPO/Attributor.cpp
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp

  Log Message:
  -----------
  [Attributor][FIX] Ensure store uses are correlated with reloads

While we skipped uses in stores if we can find all copies of the value
when the memory is loaded, we did not correlate the use in the store
with the use in the load. So far this lead to less precise results in the
offset calculations which prevented deductions. With the new
EquivalentUseCB callback argument the user of checkForAllUses can be
informed of the correlation and act on it appropriately.

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


  Commit: 7bfcdbcbf368cea14a5236080af975d5878a46eb
      https://github.com/llvm/llvm-project/commit/7bfcdbcbf368cea14a5236080af975d5878a46eb
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M clang/test/OpenMP/barrier_codegen.cpp
    M clang/test/OpenMP/for_codegen.cpp
    M clang/test/OpenMP/nvptx_SPMD_codegen.cpp
    M clang/test/OpenMP/parallel_num_threads_codegen.cpp
    M clang/test/OpenMP/parallel_proc_bind_codegen.cpp
    M clang/test/OpenMP/parallel_proc_bind_primary_codegen.cpp
    M clang/test/OpenMP/sections_codegen.cpp
    M llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/test/Transforms/OpenMP/deduplication.ll
    M llvm/test/Transforms/OpenMP/get_hardware_num_threads_in_block_fold.ll
    M llvm/test/Transforms/OpenMP/parallel_region_merging.ll
    M llvm/test/Transforms/OpenMP/remove_globalization.ll
    M llvm/test/Transforms/OpenMP/spmdization.ll
    M llvm/test/Transforms/OpenMP/spmdization_assumes.ll
    M llvm/test/Transforms/OpenMP/spmdization_guarding.ll

  Log Message:
  -----------
  [OpenMP][NFCI] Embed the source location string size in the ident_t

One of the unused ident_t fields now holds the size of the string
(=const char *) field so we have an easier time dealing with those
in the future.

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


  Commit: 7f1eaeafe7a13fc642e9510f43ec19390b32157d
      https://github.com/llvm/llvm-project/commit/7f1eaeafe7a13fc642e9510f43ec19390b32157d
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M clang/include/clang/AST/OpenMPClause.h
    M clang/lib/Parse/ParseOpenMP.cpp
    M clang/lib/Sema/SemaOpenMP.cpp
    A llvm/include/llvm/Frontend/OpenMP/OMPAssume.h
    M llvm/include/llvm/Frontend/OpenMP/OMPConstants.h

  Log Message:
  -----------
  [OpenMP][NFC] Extract assumption helpers into own header file


Compare: https://github.com/llvm/llvm-project/compare/99fc000c87c0...7f1eaeafe7a1


More information about the All-commits mailing list