[PATCH] D140371: [Attributor] potential constant values for PHI and Load
    Sameer Sahasrabuddhe via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Dec 20 02:41:56 PST 2022
    
    
  
sameerds added a comment.
In D140371#4007004 <https://reviews.llvm.org/D140371#4007004>, @jdoerfert wrote:
> LG.
>
> Can you maybe add a potential value test that checks we can fold `icmp eq %l, 15` if we know `%l = load ...` is either `14` or `16`. Just to get "more direct" coverage.
I tried adding a test with a conditional branch and two stores that reach the same load. But the log shows that AAPotentialConstantValues is never created, and hence the icmp is never simplified. It's not clear to me about when is it that AAPotentialConstantValues is actually consulted by the Attributor. Perhaps getSingleValue() or getAssumedSimplified() needs to do that?
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D140371/new/
https://reviews.llvm.org/D140371
    
    
More information about the llvm-commits
mailing list