[llvm] [AMDGPU] Add AMDPAL support for llvm.debugtrap (PR #219179)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 13 11:28:02 PDT 2026
Alexander =?utf-8?q?Hück?= <alexander.huck at amd.com>,
Alexander =?utf-8?q?Hück?= <alexander.huck at amd.com>,
Alexander =?utf-8?q?Hück?= <alexander.huck at amd.com>,
Alexander =?utf-8?q?Hück?= <alexander.huck at amd.com>,
Alexander =?utf-8?q?Hück?= <alexander.huck at amd.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/219179 at github.com>
================
@@ -63,13 +64,28 @@ template <class T> static void forEachCall(Function &Intrin, T Callback) {
} // anonymous namespace
+bool AMDGPULowerIntrinsicsImpl::visitIsDebuggingEnabled(IntrinsicInst &I) {
+ const GCNSubtarget &ST = TM.getSubtarget<GCNSubtarget>(*I.getFunction());
+ if (ST.hasCDBGSysOrUserBranch())
+ return false;
+
+ I.replaceAllUsesWith(ConstantInt::getFalse(I.getContext()));
+ I.eraseFromParent();
+ return true;
----------------
arsenm wrote:
This doesn't need IR pass handling (if anything, based on the hacking up the legalizer, it would make more sense to handle the legal case here)
https://github.com/llvm/llvm-project/pull/219179
More information about the llvm-commits
mailing list