[PATCH] D21789: [LLVM][INTRINSICS] adding intrinsics of CLFLUSHOPT
Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 5 07:49:25 PDT 2016
This revision was automatically updated to reflect the committed changes.
Closed by commit rL274553: [LLVM][INTRINSICS] adding intrinsics of CLFLUSHOPT (authored by mzuckerm).
Changed prior to commit:
http://reviews.llvm.org/D21789?vs=62629&id=62753#toc
Repository:
rL LLVM
http://reviews.llvm.org/D21789
Files:
llvm/trunk/include/llvm/IR/IntrinsicsX86.td
llvm/trunk/lib/Target/X86/X86InstrInfo.td
Index: llvm/trunk/lib/Target/X86/X86InstrInfo.td
===================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.td
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.td
@@ -2514,7 +2514,7 @@
//
def CLFLUSHOPT : I<0xAE, MRM7m, (outs), (ins i8mem:$src),
- "clflushopt\t$src", []>, PD;
+ "clflushopt\t$src", [(int_x86_clflushopt addr:$src)]>, PD;
def CLWB : I<0xAE, MRM6m, (outs), (ins i8mem:$src), "clwb\t$src", []>, PD;
def PCOMMIT : I<0xAE, MRM_F8, (outs), (ins), "pcommit", []>, PD;
Index: llvm/trunk/include/llvm/IR/IntrinsicsX86.td
===================================================================
--- llvm/trunk/include/llvm/IR/IntrinsicsX86.td
+++ llvm/trunk/include/llvm/IR/IntrinsicsX86.td
@@ -4190,6 +4190,13 @@
}
//===----------------------------------------------------------------------===//
+// CLFLUSHOPT
+let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.".
+ def int_x86_clflushopt : GCCBuiltin<"__builtin_ia32_clflushopt">,
+ Intrinsic<[], [llvm_ptr_ty], []>;
+}
+
+//===----------------------------------------------------------------------===//
// Support protection key
let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.".
def int_x86_rdpkru : GCCBuiltin <"__builtin_ia32_rdpkru">,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21789.62753.patch
Type: text/x-patch
Size: 1359 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160705/b8bfbc62/attachment.bin>
More information about the llvm-commits
mailing list