[PATCH] D70462: [InstCombine] Change InstCombineAddSub to not perform constant folding when there is an intermediate use of the source register.
    Roman Lebedev via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Dec 12 14:37:29 PST 2019
    
    
  
lebedev.ri added a comment.
In D70462#1754654 <https://reviews.llvm.org/D70462#1754654>, @lebedev.ri wrote:
> In D70462#1753932 <https://reviews.llvm.org/D70462#1753932>, @dancgr wrote:
>
> > How would you suggest that I avoid this issue without checking for one-use?
>
>
> I don't have a simple solution for the issue as described in the patch's description,
>  although i feel like noting that i believe i have seen similar cases myself.
Err, i mean, other than ensuring that the fold you are looking for happens before this constant-folding.
But a bit of a warning: such fold reordering pretty much always exposes other missed folds that will need to be added first.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D70462/new/
https://reviews.llvm.org/D70462
    
    
More information about the llvm-commits
mailing list