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 }