[PATCH] D10683: AVX-512 vector shuffle lowering
    Simon Pilgrim 
    llvm-dev at redking.me.uk
       
    Fri Jul 24 10:00:47 PDT 2015
    
    
  
RKSimon added a comment.
In http://reviews.llvm.org/D10683#210761, @delena wrote:
> Added shuffle decoding for VPERMV and VPERMV3 nodes.
>  I can't add llc comments because the instructions load mask from memory.
You should be able to implement this like PSHUFB is handled in X86AsmPrinter::EmitInstruction.
================
Comment at: lib/Target/X86/X86ISelLowering.cpp:10529
@@ -10363,1 +10528,3 @@
+}
+
 /// \brief Handle lowering of 8-lane 64-bit floating point shuffles.
----------------
Could you put lowerVectorShuffleWithUNPCK earlier in the source file so we can use it for the 128/256 bit shuffle lowering functions? You don't have to fix the other uses in this patch if you want to keep it focussed on AVX512.
http://reviews.llvm.org/D10683
    
    
More information about the llvm-commits
mailing list