[PATCH] D148378: [SLP][NFC] Remove comparator argument of `tryToVectorizeSequence()`
    Alexey Bataev via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Apr 14 14:32:43 PDT 2023
    
    
  
ABataev added inline comments.
================
Comment at: llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:14144
   bool Changed = false;
-  // Sort by type, parent, operands.
-  stable_sort(Incoming, Comparator);
----------------
ABataev wrote:
> Would be good to add the assert that the array is properly sorted, but I don't know how to do it without comparator here.
The general idea behind passing it as an argument was ensure that the incomming array is properly sorted, so we operate on potentially vectorizable lists instead of trying incompatible ones. So, it just allows do not forget about comparator for the new operations (e.g. math intrinsics calls).
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D148378/new/
https://reviews.llvm.org/D148378
    
    
More information about the llvm-commits
mailing list