[llvm-branch-commits] [llvm] AMDGPU: Add is.shared/is.private intrinsics to isBoolSGPR (PR #141804)

Shilei Tian via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Wed May 28 09:52:40 PDT 2025


================
@@ -11922,6 +11922,18 @@ bool llvm::isBoolSGPR(SDValue V) {
   case ISD::SMULO:
   case ISD::UMULO:
     return V.getResNo() == 1;
+  case ISD::INTRINSIC_WO_CHAIN: {
+    unsigned IntrinsicID = V.getConstantOperandVal(0);
+    switch (IntrinsicID) {
+    case Intrinsic::amdgcn_is_shared:
+    case Intrinsic::amdgcn_is_private:
+      return true;
+    default:
+      return false;
+    }
+
+    return false;
----------------
shiltian wrote:

nit: llvm_unreachable?

https://github.com/llvm/llvm-project/pull/141804


More information about the llvm-branch-commits mailing list