[PATCH] Optimize scattered vector insert/extract pattern
    Nadav Rotem 
    nrotem at apple.com
       
    Tue Jun  2 12:57:35 PDT 2015
    
    
  
Hi Lawrence,
The SLP vectorizer already supports collecting trees that start at insertElement (see  “findBuildVector”), and definitely supports trees that start at stores. It looks like you are adding special handling for these instructions just to work around the cost model, which is the wrong way of implementing vectorization of insert/extract instructions. Did you look into the code that calculates the cost of vector zext/sext?
-Nadav
REPOSITORY
  rL LLVM
http://reviews.llvm.org/D9804
EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
    
    
More information about the llvm-commits
mailing list