From 507a58ac9b20ddcea2e56a014be26b8f8cc0ecb8 Mon Sep 17 00:00:00 2001 From: Andrew Lenharth Date: Sat, 14 Jun 2008 05:48:15 +0000 Subject: add missing atomic intrinsic from gcc git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52270 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Intrinsics.td | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/llvm/Intrinsics.td') diff --git a/include/llvm/Intrinsics.td b/include/llvm/Intrinsics.td index 633063eb48..18c42e41f8 100644 --- a/include/llvm/Intrinsics.td +++ b/include/llvm/Intrinsics.td @@ -302,6 +302,11 @@ def int_atomic_load_xor : Intrinsic<[llvm_anyint_ty, LLVMMatchType<0>], [IntrWriteArgMem]>, GCCBuiltin<"__sync_fetch_and_xor">; +def int_atomic_load_nand : Intrinsic<[llvm_anyint_ty, + LLVMPointerType>, + LLVMMatchType<0>], + [IntrWriteArgMem]>, + GCCBuiltin<"__sync_fetch_and_nand">; def int_atomic_load_min : Intrinsic<[llvm_anyint_ty, LLVMPointerType>, LLVMMatchType<0>], -- cgit v1.2.3