From 7ed242eecbc7d7c450124ea710c71edd03a76a46 Mon Sep 17 00:00:00 2001 From: Jeff Niu Date: Mon, 9 Jan 2023 15:49:14 -0800 Subject: [PATCH] [mlir][llvm] Don't mark CallIntrinsicOp as Pure This is a function call to intrinsics with unknown side effects. Reviewed By: rriddle Differential Revision: https://reviews.llvm.org/D141332 --- mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td b/mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td index 1ce8e80..29b7be8 100644 --- a/mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td +++ b/mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td @@ -721,7 +721,8 @@ def LLVM_vector_extract //===--------------------------------------------------------------------===// // CallIntrinsicOp //===--------------------------------------------------------------------===// -def LLVM_CallIntrinsicOp : LLVM_Op<"call_intrinsic", [Pure]> { + +def LLVM_CallIntrinsicOp : LLVM_Op<"call_intrinsic"> { let summary = "Call to an LLVM intrinsic function."; let description = [{ Call the specified llvm intrinsic. If the intrinsic is overloaded, use -- 2.7.4