[PATCH] D13363: [DeadStoreElimination] Add support for non-local DSE
    Mitch Bodart via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Apr  1 13:41:06 PDT 2016
    
    
  
mbodart added a comment.
Unfortunately the tuning I had planned in isFormingBranchFromSelectProfitable is no longer applicable.
The relevant heuristic was the "load feeding compare", which I intended to relax a bit.
Per discussions in other code reviews in that area (I don't have the number off hand, but maybe
related to http://reviews.llvm.org/D16836 and http://reviews.llvm.org/D17288), that heurstic has been deleted altogether, and there seemed to be a
general consensus to move this transformation into the target.
I've been looking into that a bit, but it's slow going.
In the meantime, it seemed counterproductive to enable the dead store enhancements.
While the concept sounds good, in practice it seems there are only modest gains,
and some rather large downsides.
Repository:
  rL LLVM
http://reviews.llvm.org/D13363
    
    
More information about the llvm-commits
mailing list