[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