From: Craig Topper Date: Sat, 9 Jan 2021 01:47:12 +0000 (-0800) Subject: [X86] Remove IntrArgMemOnly from ldmxcsr intrinsic. X-Git-Tag: llvmorg-13-init~1654 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7d78875f93a95815640606fa86a9972386cc5d10;p=platform%2Fupstream%2Fllvm.git [X86] Remove IntrArgMemOnly from ldmxcsr intrinsic. Since we're leaving this as ReadWrite with the "write" reflecting the update to MXCSR, we shouldn't say it only writes arg memory. Hopefully this fixes the issue reported in post-commit in D93571. --- diff --git a/llvm/include/llvm/IR/IntrinsicsX86.td b/llvm/include/llvm/IR/IntrinsicsX86.td index 68b076c..bba1213 100644 --- a/llvm/include/llvm/IR/IntrinsicsX86.td +++ b/llvm/include/llvm/IR/IntrinsicsX86.td @@ -286,7 +286,7 @@ let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.". // FIXME: LDMXCSR does not actually write to memory, // but intrinsic properties are generated incorrectly // for IntrReadMem+IntrHasSideEffects. - [/*IntrReadMem,*/ IntrArgMemOnly, IntrHasSideEffects]>; + [/*IntrReadMem, IntrArgMemOnly,*/ IntrHasSideEffects]>; } // Misc.