[PATCH] D75799: [JumpThreading] Don't create PHI nodes with "is.constant" values
    Joerg Sonnenberger via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Mar 20 08:38:24 PDT 2020
    
    
  
joerg added a comment.
The original code has a functional dependency between sz and bytes and whether they can be constant evaluated. But the code doesn't express that. I don't think we can enforce that in any sensible way. There are valid use cases after all where partial inlining would result in entirely sensible decisions, just think about the more typical case of __builtin_constant_p selecting between inline asm taking immediate operands and one taking register/memory operands. That's why I am saying that I consider it a lot more useful to provide reliable building blocks to express the dependency and make sure they work.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D75799/new/
https://reviews.llvm.org/D75799
    
    
More information about the llvm-commits
mailing list