[PATCH] D29847: [LV] Extend trunc optimization to all IVs with constant integer steps
    Michael Kuperstein via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Feb 13 17:00:10 PST 2017
    
    
  
mkuper added a comment.
Heh, interesting.
Anyway, LGTM.
================
Comment at: lib/Transforms/Vectorize/LoopVectorize.cpp:2037
+    Value *Op = Trunc->getOperand(0);
+    if (Op != Legal->getInduction() && TTI.isTruncateFree(SrcTy, DestTy))
+      return false;
----------------
Unrelated, but after this lands, I think I'll change the name to getPrimaryInduction() or getPrimaryIV(). This is a really bad name at this point.
https://reviews.llvm.org/D29847
    
    
More information about the llvm-commits
mailing list