Lines Matching refs:getZeroExtendExpr
1310 SCEVZeroExtendExpr>::GetExtendExpr = &ScalarEvolution::getZeroExtendExpr;
1549 ScalarEvolution::getZeroExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth) { in getZeroExtendExpr() function in ScalarEvolution
1581 return getZeroExtendExpr(SZ->getOperand(), Ty, Depth + 1); in getZeroExtendExprImpl()
1628 Step = getZeroExtendExpr(Step, Ty, Depth + 1); in getZeroExtendExprImpl()
1655 const SCEV *ZAdd = getZeroExtendExpr(getAddExpr(Start, ZMul, in getZeroExtendExprImpl()
1659 const SCEV *WideStart = getZeroExtendExpr(Start, WideTy, Depth + 1); in getZeroExtendExprImpl()
1661 getZeroExtendExpr(CastedMaxBECount, WideTy, Depth + 1); in getZeroExtendExprImpl()
1665 getZeroExtendExpr(Step, WideTy, Depth + 1), in getZeroExtendExprImpl()
1674 Step = getZeroExtendExpr(Step, Ty, Depth + 1); in getZeroExtendExprImpl()
1717 Step = getZeroExtendExpr(Step, Ty, Depth + 1); in getZeroExtendExprImpl()
1748 const SCEV *SZExtD = getZeroExtendExpr(getConstant(D), Ty, Depth); in getZeroExtendExprImpl()
1751 const SCEV *SZExtR = getZeroExtendExpr(SResidual, Ty, Depth + 1); in getZeroExtendExprImpl()
1762 Step = getZeroExtendExpr(Step, Ty, Depth + 1); in getZeroExtendExprImpl()
1772 return getURemExpr(getZeroExtendExpr(LHS, Ty, Depth + 1), in getZeroExtendExprImpl()
1773 getZeroExtendExpr(RHS, Ty, Depth + 1)); in getZeroExtendExprImpl()
1778 return getUDivExpr(getZeroExtendExpr(Div->getLHS(), Ty, Depth + 1), in getZeroExtendExprImpl()
1779 getZeroExtendExpr(Div->getRHS(), Ty, Depth + 1)); in getZeroExtendExprImpl()
1788 Ops.push_back(getZeroExtendExpr(Op, Ty, Depth + 1)); in getZeroExtendExprImpl()
1803 const SCEV *SZExtD = getZeroExtendExpr(getConstant(D), Ty, Depth); in getZeroExtendExprImpl()
1806 const SCEV *SZExtR = getZeroExtendExpr(SResidual, Ty, Depth + 1); in getZeroExtendExprImpl()
1821 Ops.push_back(getZeroExtendExpr(Op, Ty, Depth + 1)); in getZeroExtendExprImpl()
1845 getZeroExtendExpr(MulLHS, Ty), in getZeroExtendExprImpl()
1846 getZeroExtendExpr( in getZeroExtendExprImpl()
1858 Operands.push_back(getZeroExtendExpr(Operand, Ty)); in getZeroExtendExprImpl()
1869 Operands.push_back(getZeroExtendExpr(Operand, Ty)); in getZeroExtendExprImpl()
1921 return getZeroExtendExpr(SZ->getOperand(), Ty, Depth + 1); in getSignExtendExprImpl()
2036 getZeroExtendExpr(CastedMaxBECount, WideTy, Depth + 1); in getSignExtendExprImpl()
2057 getZeroExtendExpr(Step, WideTy, Depth + 1), in getSignExtendExprImpl()
2074 Step = getZeroExtendExpr(Step, Ty, Depth + 1); in getSignExtendExprImpl()
2122 return getZeroExtendExpr(Op, Ty, Depth + 1); in getSignExtendExprImpl()
2152 return getZeroExtendExpr(Op, Ty); in getCastExpr()
2186 const SCEV *ZExt = getZeroExtendExpr(Op, Ty); in getAnyExtendExpr()
2319 : &ScalarEvolution::getZeroExtendExpr; in willNotOverflow()
3408 return getZeroExtendExpr(getTruncateExpr(LHS, TruncTy), FullTy); in getURemExpr()
3466 getZeroExtendExpr(AR, ExtTy) == in getUDivExpr()
3467 getAddRecExpr(getZeroExtendExpr(AR->getStart(), ExtTy), in getUDivExpr()
3468 getZeroExtendExpr(Step, ExtTy), in getUDivExpr()
3480 getZeroExtendExpr(AR, ExtTy) == in getUDivExpr()
3481 getAddRecExpr(getZeroExtendExpr(AR->getStart(), ExtTy), in getUDivExpr()
3482 getZeroExtendExpr(Step, ExtTy), in getUDivExpr()
3510 Operands.push_back(getZeroExtendExpr(Op, ExtTy)); in getUDivExpr()
3511 if (getZeroExtendExpr(M, ExtTy) == getMulExpr(Operands)) in getUDivExpr()
3542 Operands.push_back(getZeroExtendExpr(Op, ExtTy)); in getUDivExpr()
3543 if (getZeroExtendExpr(A, ExtTy) == getAddExpr(Operands)) { in getUDivExpr()
4731 return getZeroExtendExpr(V, Ty, Depth); in getTruncateOrZeroExtend()
4755 return getZeroExtendExpr(V, Ty); in getNoopOrZeroExtend()
4800 PromotedRHS = getZeroExtendExpr(RHS, LHS->getType()); in getUMaxFromMismatchedTypes()
5624 : getZeroExtendExpr(TruncatedExpr, Expr->getType()); in createAddRecFromPHIWithCastsImpl()
7813 getZeroExtendExpr( in createSCEV()
7862 return getZeroExtendExpr(getNotSCEV(Z0), UTy); in createSCEV()
7870 return getZeroExtendExpr(getAddExpr(Z0, getConstant(Trunc)), in createSCEV()
8000 return getZeroExtendExpr(getSCEV(U->getOperand(0)), U->getType()); in createSCEV()
8161 return getZeroExtendExpr( in getTripCountFromExitCount()
11610 const SCEV *MaxValue = getZeroExtendExpr( in isImpliedCond()
11630 LHS = getZeroExtendExpr(LHS, FoundLHS->getType()); in isImpliedCond()
11631 RHS = getZeroExtendExpr(RHS, FoundLHS->getType()); in isImpliedCond()
11641 FoundLHS = getZeroExtendExpr(FoundLHS, LHS->getType()); in isImpliedCond()
11642 FoundRHS = getZeroExtendExpr(FoundRHS, LHS->getType()); in isImpliedCond()
12775 getZeroExtendExpr(Step, Ty, 0), L, AR->getNoWrapFlags()); in howManyLessThans()
14090 NewBECount = SE2.getZeroExtendExpr(NewBECount, CurBECount->getType()); in verify()
14093 CurBECount = SE2.getZeroExtendExpr(CurBECount, NewBECount->getType()); in verify()
14480 return SE.getAddRecExpr(SE.getZeroExtendExpr(AR->getStart(), Ty), in visitZeroExtendExpr()
14484 return SE.getZeroExtendExpr(Operand, Expr->getType()); in visitZeroExtendExpr()
14875 LHS = getZeroExtendExpr(LHS, Expr->getType()); in matchURem()
14969 auto *NarrowExt = SE.getZeroExtendExpr(Op, NarrowTy); in visitZeroExtendExpr()
14972 return SE.getZeroExtendExpr(I->second, Ty); in visitZeroExtendExpr()