[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