[llvm-branch-commits] [llvm] 7d78875 - [X86] Remove IntrArgMemOnly from ldmxcsr intrinsic.
Craig Topper via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Jan 8 17:55:40 PST 2021
Author: Craig Topper
Date: 2021-01-08T17:50:28-08:00
New Revision: 7d78875f93a95815640606fa86a9972386cc5d10
URL: https://github.com/llvm/llvm-project/commit/7d78875f93a95815640606fa86a9972386cc5d10
DIFF: https://github.com/llvm/llvm-project/commit/7d78875f93a95815640606fa86a9972386cc5d10.diff
LOG: [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.
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 68b076c594be..bba12139976e 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.
More information about the llvm-branch-commits
mailing list