[Mlir-commits] [mlir] [MLIR][NVVM] Fix lowering logic after fddf7b05 (PR #170545)
Sohaib Iftikhar
llvmlistbot at llvm.org
Wed Dec 3 11:54:51 PST 2025
https://github.com/sohaibiftikhar created https://github.com/llvm/llvm-project/pull/170545
Without this mapping fails when there is no result specified.
>From fcf56f3152875a913824dfddcd4c74ee42433c04 Mon Sep 17 00:00:00 2001
From: Sohaib Iftikhar <sohaib1692 at gmail.com>
Date: Wed, 3 Dec 2025 19:49:31 +0000
Subject: [PATCH] [MLIR][NVVM] Fix lowering logic after fddf7b05
---
mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td b/mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
index a96d65d3fcacd..cb83ec23bc76e 100644
--- a/mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+++ b/mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
@@ -948,8 +948,7 @@ def NVVM_MBarrierArriveExpectTxOp : NVVM_PTXBuilder_Op<"mbarrier.arrive.expect_t
auto [id, args] = NVVM::MBarrierArriveExpectTxOp::getIntrinsicIDAndArgs(
*op, moduleTranslation, builder);
- int addrSpace = llvm::cast<LLVMPointerType>(op.getAddr().getType()).getAddressSpace();
- if (addrSpace != NVVM::NVVMMemorySpace::SharedCluster)
+ if (op.getNumResults() > 0)
$res = createIntrinsicCall(builder, id, args);
else
createIntrinsicCall(builder, id, args);
@@ -985,9 +984,7 @@ def NVVM_MBarrierArriveDropExpectTxOp : NVVM_Op<"mbarrier.arrive_drop.expect_tx"
string llvmBuilder = [{
auto [id, args] = NVVM::MBarrierArriveDropExpectTxOp::getIntrinsicIDAndArgs(
*op, moduleTranslation, builder);
-
- int addrSpace = llvm::cast<LLVMPointerType>(op.getAddr().getType()).getAddressSpace();
- if (addrSpace != NVVM::NVVMMemorySpace::SharedCluster)
+ if (op.getNumResults() > 0)
$res = createIntrinsicCall(builder, id, args);
else
createIntrinsicCall(builder, id, args);
More information about the Mlir-commits
mailing list