[llvm] [SCEV] Teach SCEVExpander to use zext nneg when possible (PR #70815)
    Nikita Popov via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Oct 31 08:07:50 PDT 2023
    
    
  
================
@@ -1293,7 +1293,10 @@ Value *SCEVExpander::visitTruncateExpr(const SCEVTruncateExpr *S) {
 
 Value *SCEVExpander::visitZeroExtendExpr(const SCEVZeroExtendExpr *S) {
   Value *V = expand(S->getOperand());
-  return Builder.CreateZExt(V, S->getType());
+  auto *Res = Builder.CreateZExt(V, S->getType());
----------------
nikic wrote:
We should add a IsNNeg bool param to IRBuilder::CreateZExt.
https://github.com/llvm/llvm-project/pull/70815
    
    
More information about the llvm-commits
mailing list