[Mlir-commits] [mlir] 8fcb073 - [mlir][llvm] Use prop-dict for `ubsantrap` (#159470)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Thu Sep 18 02:58:26 PDT 2025
Author: Ivan Butygin
Date: 2025-09-18T12:58:23+03:00
New Revision: 8fcb073e125dac1e049244cc6ee948223d267f76
URL: https://github.com/llvm/llvm-project/commit/8fcb073e125dac1e049244cc6ee948223d267f76
DIFF: https://github.com/llvm/llvm-project/commit/8fcb073e125dac1e049244cc6ee948223d267f76.diff
LOG: [mlir][llvm] Use prop-dict for `ubsantrap` (#159470)
https://github.com/llvm/llvm-project/pull/159385#discussion_r2356872047
Added:
Modified:
mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
mlir/test/Target/LLVMIR/Import/intrinsic.ll
mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
Removed:
################################################################################
diff --git a/mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td b/mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
index d77bf0f51b637..e12b8ac84ba23 100644
--- a/mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
+++ b/mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
@@ -1177,7 +1177,7 @@ def LLVM_UBSanTrap : LLVM_ZeroResultIntrOp<"ubsantrap",
/*immArgPositions=*/[0], /*immArgAttrNames=*/["failureKind"]> {
let arguments = (ins I8Attr:$failureKind);
- let assemblyFormat = "attr-dict";
+ let assemblyFormat = "prop-dict attr-dict";
}
/// Create a call to vscale intrinsic.
diff --git a/mlir/test/Target/LLVMIR/Import/intrinsic.ll b/mlir/test/Target/LLVMIR/Import/intrinsic.ll
index db14a487b4aa7..5e913691a59b0 100644
--- a/mlir/test/Target/LLVMIR/Import/intrinsic.ll
+++ b/mlir/test/Target/LLVMIR/Import/intrinsic.ll
@@ -567,11 +567,11 @@ define void @annotate_intrinsics(ptr %var, ptr %ptr, i16 %int, ptr %annotation,
; CHECK-LABEL: llvm.func @trap_intrinsics
define void @trap_intrinsics() {
- ; CHECK: llvm.intr.trap
+ ; CHECK: llvm.intr.trap
call void @llvm.trap()
; CHECK: llvm.intr.debugtrap
call void @llvm.debugtrap()
- ; CHECK: llvm.intr.ubsantrap {failureKind = 1 : i8}
+ ; CHECK: llvm.intr.ubsantrap <{failureKind = 1 : i8}>
call void @llvm.ubsantrap(i8 1)
ret void
}
diff --git a/mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir b/mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
index b75e07ef85f60..e4f18f3e524e7 100644
--- a/mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
+++ b/mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
@@ -613,7 +613,7 @@ llvm.func @trap_intrinsics() {
// CHECK: call void @llvm.debugtrap()
llvm.intr.debugtrap
// CHECK: call void @llvm.ubsantrap(i8 1)
- llvm.intr.ubsantrap {failureKind = 1 : i8}
+ llvm.intr.ubsantrap <{failureKind = 1 : i8}>
llvm.return
}
More information about the Mlir-commits
mailing list