[llvm-branch-commits] [llvm] AMDGPU: Replace unused permlane inputs with poison instead of undef (PR #131288)

2025-03-17 Thread Nuno Lopes via llvm-branch-commits
https://github.com/nunoplopes approved this pull request. https://github.com/llvm/llvm-project/pull/131288 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] AMDGPU: Replace unused update.dpp inputs with poison instead of undef (PR #131287)

2025-03-17 Thread Nuno Lopes via llvm-branch-commits
https://github.com/nunoplopes approved this pull request. https://github.com/llvm/llvm-project/pull/131287 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] AMDGPU: Replace unused permlane inputs with poison instead of undef (PR #131288)

2025-03-15 Thread Nuno Lopes via llvm-branch-commits
@@ -1115,7 +1115,7 @@ GCNTTIImpl::instCombineIntrinsic(InstCombiner &IC, IntrinsicInst &II) const { case Intrinsic::amdgcn_permlanex16_var: { // Discard vdst_in if it's not going to be read. Value *VDstIn = II.getArgOperand(0); -if (isa(VDstIn)) +if (isa(VDst

[llvm-branch-commits] [llvm] AMDGPU: Replace unused update.dpp inputs with poison instead of undef (PR #131287)

2025-03-14 Thread Nuno Lopes via llvm-branch-commits
nunoplopes wrote: We don't propagate poison through intrinsics blindly. We do it when the semantics allow it. Using poison as placeholder for unused lanes, don't care bits, etc is fine. But you are right that then we cannot make the intrinsic return poison because those arguments are poison.

[llvm-branch-commits] [llvm] [InstCombine] Enable select freeze poison folding when storing value (PR #129776)

2025-03-07 Thread Nuno Lopes via llvm-branch-commits
nunoplopes wrote: FWIW, we have been using this patch internally and it helps substancial in a couple of benchmarks. https://github.com/llvm/llvm-project/pull/129776 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists

[llvm-branch-commits] [llvm] a2513cb - remove pessimizing moves (reported by gcc 10)

2020-12-31 Thread Nuno Lopes via llvm-branch-commits
Author: Nuno Lopes Date: 2020-12-31T20:35:56Z New Revision: a2513cb8655e0aea4baffb4391e946ad3e56d883 URL: https://github.com/llvm/llvm-project/commit/a2513cb8655e0aea4baffb4391e946ad3e56d883 DIFF: https://github.com/llvm/llvm-project/commit/a2513cb8655e0aea4baffb4391e946ad3e56d883.diff LOG: re

[llvm-branch-commits] [llvm] f760d57 - LangRef: fix significand bits of fp128

2020-12-31 Thread Nuno Lopes via llvm-branch-commits
Author: Nuno Lopes Date: 2020-12-31T11:13:25Z New Revision: f760d57052d8d16de9679f6c65149005515ead97 URL: https://github.com/llvm/llvm-project/commit/f760d57052d8d16de9679f6c65149005515ead97 DIFF: https://github.com/llvm/llvm-project/commit/f760d57052d8d16de9679f6c65149005515ead97.diff LOG: La

[llvm-branch-commits] [clang] 9231045 - Make LLVM build in C++20 mode

2020-12-17 Thread Nuno Lopes via llvm-branch-commits
Author: Barry Revzin Date: 2020-12-17T10:44:10Z New Revision: 92310454bf0f1f9686f38afd11756c7d046495c9 URL: https://github.com/llvm/llvm-project/commit/92310454bf0f1f9686f38afd11756c7d046495c9 DIFF: https://github.com/llvm/llvm-project/commit/92310454bf0f1f9686f38afd11756c7d046495c9.diff LOG:

[llvm-branch-commits] [llvm] d2a7b83 - AA: make AliasAnalysis.h compatible with C++20 (NFC)

2020-12-10 Thread Nuno Lopes via llvm-branch-commits
Author: Nuno Lopes Date: 2020-12-10T15:32:11Z New Revision: d2a7b83c5c7b9b26e73261be2a4d60a5b53ba80f URL: https://github.com/llvm/llvm-project/commit/d2a7b83c5c7b9b26e73261be2a4d60a5b53ba80f DIFF: https://github.com/llvm/llvm-project/commit/d2a7b83c5c7b9b26e73261be2a4d60a5b53ba80f.diff LOG: AA

[llvm-branch-commits] [llvm] 3c01af9 - DenseMap: fix build with clang in C++20 mode

2020-12-08 Thread Nuno Lopes via llvm-branch-commits
Author: Nuno Lopes Date: 2020-12-08T18:39:31Z New Revision: 3c01af9aeebe01030e6138cece02675d2f148bb3 URL: https://github.com/llvm/llvm-project/commit/3c01af9aeebe01030e6138cece02675d2f148bb3 DIFF: https://github.com/llvm/llvm-project/commit/3c01af9aeebe01030e6138cece02675d2f148bb3.diff LOG: De