[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