[all-commits] [llvm/llvm-project] cbb709: [Attributor] Disable simplification AAs if a callb...

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Tue Jul 27 15:50:47 PDT 2021


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

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

  Log Message:
  -----------
  [Attributor] Disable simplification AAs if a callback is present

AAValueSimplify, AAValueConstantRange, and AAPotentialValues all look at
the IR by default. If queried for a IR position which has a
simplification callback we should either look at the callback return, or
give up. We do the latter for now.


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

  Changed paths:
    M openmp/libomptarget/DeviceRTL/include/Utils.h
    M openmp/libomptarget/DeviceRTL/src/State.cpp

  Log Message:
  -----------
  [OpenMP] Improve alignment handling in the new device runtime


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

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

  Log Message:
  -----------
  [Attributor] Verify `checkForAllUses` return value properly

Also do not emit more than one remark after Heap2Stack failed.


Compare: https://github.com/llvm/llvm-project/compare/8a48e6dda9f7...fd520e75f173


More information about the All-commits mailing list