[llvm-branch-commits] [llvm] AMDGPU: Stop checking if registers are reserved in adjustAllocatableRegClass (PR #155125)

2025-08-23 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm edited https://github.com/llvm/llvm-project/pull/155125 ___ 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: Stop checking if registers are reserved in adjustAllocatableRegClass (PR #155125)

2025-08-23 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-backend-amdgpu Author: Matt Arsenault (arsenm) Changes This function is used to implement TargetInstrInfo::getOpRegClass and conceptually should not depend on the dynamic state of the function. --- Patch is 78.17 KiB, truncated to 20.00 KiB below, full

[llvm-branch-commits] [llvm] AMDGPU: Stop checking if registers are reserved in adjustAllocatableRegClass (PR #155125)

2025-08-23 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm ready_for_review https://github.com/llvm/llvm-project/pull/155125 ___ 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: Stop checking if registers are reserved in adjustAllocatableRegClass (PR #155125)

2025-08-23 Thread Matt Arsenault via llvm-branch-commits
arsenm wrote: > [!WARNING] > This pull request is not mergeable via GitHub because a downstack PR is > open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.dev/github/pr/llvm/llvm-project/155125?utm_source=stack-comment-downstack-mergeability-warning";

[llvm-branch-commits] [llvm] AMDGPU: Stop checking if registers are reserved in adjustAllocatableRegClass (PR #155125)

2025-08-23 Thread Matt Arsenault via llvm-branch-commits
https://github.com/arsenm created https://github.com/llvm/llvm-project/pull/155125 This function is used to implement TargetInstrInfo::getOpRegClass and conceptually should not depend on the dynamic state of the function. >From 0eb1f3aaf4d770c7be772b63d4312edb55b5fdcc Mon Sep 17 00:00:00 2001 F

[llvm-branch-commits] [llvm] 846f7df - Revert "Revert "[NFC][SampleFDO] In text sample prof reader, report dreport m…"

2025-08-23 Thread via llvm-branch-commits
Author: Mingming Liu Date: 2025-08-23T14:48:06-07:00 New Revision: 846f7df0b717ff30ec160c399a90df1387ef0e5d URL: https://github.com/llvm/llvm-project/commit/846f7df0b717ff30ec160c399a90df1387ef0e5d DIFF: https://github.com/llvm/llvm-project/commit/846f7df0b717ff30ec160c399a90df1387ef0e5d.diff

[llvm-branch-commits] [llvm] 5c51d41 - Revert "[NFC][SampleFDO] In text sample prof reader, report dreport more conc…"

2025-08-23 Thread via llvm-branch-commits
Author: Mingming Liu Date: 2025-08-23T14:43:13-07:00 New Revision: 5c51d41598ea16142a67812f647fcb7d301e0115 URL: https://github.com/llvm/llvm-project/commit/5c51d41598ea16142a67812f647fcb7d301e0115 DIFF: https://github.com/llvm/llvm-project/commit/5c51d41598ea16142a67812f647fcb7d301e0115.diff

[llvm-branch-commits] [clang] [clang] NFC: Provide inline definitions for {get, cast}TagDecl and friends (PR #155051)

2025-08-23 Thread via llvm-branch-commits
https://github.com/Sirraide approved this pull request. https://github.com/llvm/llvm-project/pull/155051 ___ 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] [clang] [clang] NFC: Provide inline definitions for {get, cast}TagDecl and friends (PR #155051)

2025-08-23 Thread Matheus Izvekov via llvm-branch-commits
https://github.com/mizvekov updated https://github.com/llvm/llvm-project/pull/155051 >From fa8712f14d7f2f4ba7ac6b5b71670bab6c1e3c7a Mon Sep 17 00:00:00 2001 From: Matheus Izvekov Date: Fri, 22 Aug 2025 15:16:27 -0300 Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl

[llvm-branch-commits] [clang] [clang] NFC: Provide inline definitions for {get, cast}TagDecl and friends (PR #155051)

2025-08-23 Thread via llvm-branch-commits
@@ -23,6 +23,55 @@ namespace clang { +inline CXXRecordDecl *Type::getAsCXXRecordDecl() const { + const auto *TT = dyn_cast(CanonicalType); + if (!isa_and_present(TT)) +return nullptr; + auto *TD = TT->getOriginalDecl(); + if (!isa(TT) && !isa(TD)) +return nullptr;

[llvm-branch-commits] [clang] [clang] NFC: Provide inline definitions for {get, cast}TagDecl and friends (PR #155051)

2025-08-23 Thread Matheus Izvekov via llvm-branch-commits
@@ -23,6 +23,55 @@ namespace clang { +inline CXXRecordDecl *Type::getAsCXXRecordDecl() const { + const auto *TT = dyn_cast(CanonicalType); + if (!isa_and_present(TT)) +return nullptr; + auto *TD = TT->getOriginalDecl(); + if (!isa(TT) && !isa(TD)) +return nullptr;

[llvm-branch-commits] [clang] [clang] NFC: Provide inline definitions for {get, cast}TagDecl and friends (PR #155051)

2025-08-23 Thread via llvm-branch-commits
@@ -23,6 +23,55 @@ namespace clang { +inline CXXRecordDecl *Type::getAsCXXRecordDecl() const { + const auto *TT = dyn_cast(CanonicalType); + if (!isa_and_present(TT)) +return nullptr; + auto *TD = TT->getOriginalDecl(); + if (!isa(TT) && !isa(TD)) +return nullptr;

[llvm-branch-commits] [clang] [clang] NFC: Provide inline definitions for {get, cast}TagDecl and friends (PR #155051)

2025-08-23 Thread Matheus Izvekov via llvm-branch-commits
https://github.com/mizvekov updated https://github.com/llvm/llvm-project/pull/155051 >From 55b388d57dab0393872759a81003f6f4bcb2cda6 Mon Sep 17 00:00:00 2001 From: Matheus Izvekov Date: Fri, 22 Aug 2025 15:16:27 -0300 Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl

[llvm-branch-commits] [clang] [clang] NFC: Provide inline definitions for {get, cast}TagDecl and friends (PR #155051)

2025-08-23 Thread Matheus Izvekov via llvm-branch-commits
https://github.com/mizvekov updated https://github.com/llvm/llvm-project/pull/155051 >From 55b388d57dab0393872759a81003f6f4bcb2cda6 Mon Sep 17 00:00:00 2001 From: Matheus Izvekov Date: Fri, 22 Aug 2025 15:16:27 -0300 Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl

[llvm-branch-commits] [clang] [clang] NFC: Provide inline definitions for {get, cast}TagDecl and friends (PR #155051)

2025-08-23 Thread Matheus Izvekov via llvm-branch-commits
@@ -23,6 +23,55 @@ namespace clang { +inline CXXRecordDecl *Type::getAsCXXRecordDecl() const { + const auto *TT = dyn_cast(CanonicalType); + if (!isa_and_present(TT)) +return nullptr; + auto *TD = TT->getOriginalDecl(); + if (!isa(TT) && !isa(TD)) +return nullptr;

[llvm-branch-commits] [clang] [clang] NFC: Provide inline definitions for {get, cast}TagDecl and friends (PR #155051)

2025-08-23 Thread via llvm-branch-commits
@@ -23,6 +23,55 @@ namespace clang { +inline CXXRecordDecl *Type::getAsCXXRecordDecl() const { + const auto *TT = dyn_cast(CanonicalType); + if (!isa_and_present(TT)) +return nullptr; + auto *TD = TT->getOriginalDecl(); + if (!isa(TT) && !isa(TD)) +return nullptr;

[llvm-branch-commits] [clang] [LifetimeSafety] Add support for GSL Pointer types (PR #154009)

2025-08-23 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Utkarsh Saxena (usx95) Changes This PR extends the lifetime safety analysis to handle GSL pointer types (classes marked with `[[gsl::Pointer()]]` attribute), enabling detection of dangling references in pointer-like types such as `string_

[llvm-branch-commits] [clang] [LifetimeSafety] Add support for GSL Pointer types (PR #154009)

2025-08-23 Thread Utkarsh Saxena via llvm-branch-commits
https://github.com/usx95 ready_for_review https://github.com/llvm/llvm-project/pull/154009 ___ 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] [LoongArch] Split 256-bit build_vector to avoid using LASX element insertion (PR #154918)

2025-08-23 Thread via llvm-branch-commits
https://github.com/zhaoqi5 edited https://github.com/llvm/llvm-project/pull/154918 ___ 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] [LoongArch] Spill 256-bit build_vector to avoid using LASX element insertion (PR #154918)

2025-08-23 Thread via llvm-branch-commits
https://github.com/zhaoqi5 updated https://github.com/llvm/llvm-project/pull/154918 >From 49294ba29e19327bf66f3d5ca993a3e48d9b179c Mon Sep 17 00:00:00 2001 From: Qi Zhao Date: Fri, 22 Aug 2025 17:40:01 +0800 Subject: [PATCH 1/6] [LoongArch] Spill 256-bit build_vector to avoid using LASX elemen

[llvm-branch-commits] [llvm] [LoongArch] Spill 256-bit build_vector to avoid using LASX element insertion (PR #154918)

2025-08-23 Thread via llvm-branch-commits
https://github.com/zhaoqi5 edited https://github.com/llvm/llvm-project/pull/154918 ___ 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] [LoongArch] Spill 256-bit build_vector to avoid using LASX element insertion (PR #154918)

2025-08-23 Thread via llvm-branch-commits
https://github.com/zhaoqi5 updated https://github.com/llvm/llvm-project/pull/154918 >From 49294ba29e19327bf66f3d5ca993a3e48d9b179c Mon Sep 17 00:00:00 2001 From: Qi Zhao Date: Fri, 22 Aug 2025 17:40:01 +0800 Subject: [PATCH 1/5] [LoongArch] Spill 256-bit build_vector to avoid using LASX elemen

[llvm-branch-commits] [clang] [clang] NFC: Provide inline definitions for {get, cast}TagDecl and friends (PR #155051)

2025-08-23 Thread Corentin Jabot via llvm-branch-commits
https://github.com/cor3ntin approved this pull request. https://github.com/llvm/llvm-project/pull/155051 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits