[all-commits] [llvm/llvm-project] 6ca969: [Attributor] If provided, only look at simplificat...

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Thu Jul 22 21:58:38 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6ca969353c1da8e9351bf5e713c18210c44af4a9
      https://github.com/llvm/llvm-project/commit/6ca969353c1da8e9351bf5e713c18210c44af4a9
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2021-07-22 (Thu, 22 Jul 2021)

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

  Log Message:
  -----------
  [Attributor] If provided, only look at simplification callbacks not IR

A simplification callback can mean that the IR value is modified beyond
the apparent IR semantics. That is, a `i1 true` could be replaced by an
`i1 false` based on high-level domain-specific information. If a user
provides a simplification callback we will not look at the IR but
instead give up if the callback returns a nullptr.


  Commit: d12ee28e2e4c3f551f1a79d27e3f10736f9b97cf
      https://github.com/llvm/llvm-project/commit/d12ee28e2e4c3f551f1a79d27e3f10736f9b97cf
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2021-07-22 (Thu, 22 Jul 2021)

  Changed paths:
    M openmp/libomptarget/deviceRTLs/common/src/data_sharing.cu

  Log Message:
  -----------
  [OpenMP] Simplify the ThreadStackTy for globalization fallback

With D106496 we can make the globalization fallback stack much simpler
and this version doesn't seem to experience the spurious failures and
deadlocks we have seen before.

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


Compare: https://github.com/llvm/llvm-project/compare/4b2dd318dddc...d12ee28e2e4c


More information about the All-commits mailing list