[llvm] 1024497 - [X86] Remove `IntrArgMemOnly` from cmpccxadd intrinsics
Phoebe Wang via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 2 20:21:16 PDT 2022
Author: Phoebe Wang
Date: 2022-11-03T11:21:01+08:00
New Revision: 1024497fffd18bba92485852cfedebb829499953
URL: https://github.com/llvm/llvm-project/commit/1024497fffd18bba92485852cfedebb829499953
DIFF: https://github.com/llvm/llvm-project/commit/1024497fffd18bba92485852cfedebb829499953.diff
LOG: [X86] Remove `IntrArgMemOnly` from cmpccxadd intrinsics
CMPSXADD will modify memory, so we can't use `IntrArgMemOnly` here.
Found it during review D137250.
Added:
Modified:
llvm/include/llvm/IR/IntrinsicsX86.td
Removed:
################################################################################
diff --git a/llvm/include/llvm/IR/IntrinsicsX86.td b/llvm/include/llvm/IR/IntrinsicsX86.td
index f6cc72928fd26..4a836e9e917c4 100644
--- a/llvm/include/llvm/IR/IntrinsicsX86.td
+++ b/llvm/include/llvm/IR/IntrinsicsX86.td
@@ -5364,13 +5364,13 @@ def int_x86_cmpccxadd32
: ClangBuiltin<"__builtin_ia32_cmpccxadd32">,
Intrinsic<[llvm_i32_ty],
[llvm_ptr_ty, llvm_i32_ty, llvm_i32_ty, llvm_i32_ty],
- [IntrArgMemOnly, ImmArg<ArgIndex<3>>]>;
+ [ImmArg<ArgIndex<3>>]>;
def int_x86_cmpccxadd64
: ClangBuiltin<"__builtin_ia32_cmpccxadd64">,
Intrinsic<[llvm_i64_ty],
[llvm_ptr_ty, llvm_i64_ty, llvm_i64_ty, llvm_i32_ty],
- [IntrArgMemOnly, ImmArg<ArgIndex<3>>]>;
+ [ImmArg<ArgIndex<3>>]>;
}
//===----------------------------------------------------------------------===//
let TargetPrefix = "x86" in {
More information about the llvm-commits
mailing list