[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