[all-commits] [llvm/llvm-project] c55e18: [Attributor][FIX] Copy all members in the assignme...

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Mon Jul 26 23:45:56 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c55e18824d2e0711682c67b98653c38f8b0ac463
      https://github.com/llvm/llvm-project/commit/c55e18824d2e0711682c67b98653c38f8b0ac463
  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/Attributor.cpp
    M llvm/test/Transforms/Attributor/ArgumentPromotion/2008-02-01-ReturnAttrs.ll
    M llvm/test/Transforms/Attributor/ArgumentPromotion/X86/attributes.ll
    M llvm/test/Transforms/Attributor/ArgumentPromotion/X86/min-legal-vector-width.ll
    M llvm/test/Transforms/Attributor/ArgumentPromotion/alignment.ll
    M llvm/test/Transforms/Attributor/ArgumentPromotion/basictest.ll
    M llvm/test/Transforms/Attributor/ArgumentPromotion/control-flow2.ll
    M llvm/test/Transforms/Attributor/ArgumentPromotion/profile.ll
    M llvm/test/Transforms/Attributor/IPConstantProp/2009-09-24-byval-ptr.ll
    M llvm/test/Transforms/Attributor/internal-noalias.ll
    M llvm/test/Transforms/Attributor/nodelete.ll
    M llvm/test/Transforms/Attributor/value-simplify-pointer-info.ll
    M llvm/test/Transforms/Attributor/value-simplify.ll

  Log Message:
  -----------
  [Attributor][FIX] Copy all members in the assignment operator

Also improve debug output slightly.


  Commit: 70b75f62fc617f1fa7e4859571a99137297146c6
      https://github.com/llvm/llvm-project/commit/70b75f62fc617f1fa7e4859571a99137297146c6
  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/OpenMPOpt.cpp

  Log Message:
  -----------
  [OpenMP] Try to simplify all loads in device code

Eliminating loads/stores in the device code is worth the extra effort,
especially for the new device runtime.

At the same time we do not compute AAExecutionDomain for non-device code
anymore, there is no point.

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


Compare: https://github.com/llvm/llvm-project/compare/d4bfce552110...70b75f62fc61


More information about the All-commits mailing list