[PATCH] D14322: AVX512 : VMOVSHDUP/VMOVSLDUP implementation.
    Elena Demikhovsky via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Nov  4 01:42:59 PST 2015
    
    
  
delena added inline comments.
================
Comment at: lib/Target/X86/InstPrinter/X86InstComments.cpp:155
@@ -154,1 +154,3 @@
 
+#define CASE_MASK_INS_COMMON(Inst, Suffix, src)  \
+  case X86::V##Inst##Suffix##src:                \
----------------
I propose to add some helper functions, like isZMMReg(), isYMMReg(), isXMMReg(),
it will simplify value type detection in some cases. And may be useful later.
================
Comment at: lib/Target/X86/InstPrinter/X86InstComments.cpp:191
@@ +190,3 @@
+  CASE_MASK_INS_COMMON(MOVSLDUP, Z, rm)
+    HasMemOp = true;        // FALL THROUGH.
+  CASE_MASK_INS_COMMON(MOVSHDUP, Z, rr)
----------------
We can examine the number of operands in order see if the instruction has memory operand.
================
Comment at: lib/Target/X86/InstPrinter/X86InstComments.cpp:225
@@ -155,1 +224,3 @@
+
+
 //===----------------------------------------------------------------------===//
----------------
remove empty line
Repository:
  rL LLVM
http://reviews.llvm.org/D14322
    
    
More information about the llvm-commits
mailing list