Lines Matching refs:getTruncateExpr
1203 const SCEV *ScalarEvolution::getTruncateExpr(const SCEV *Op, Type *Ty, in getTruncateExpr() function in ScalarEvolution
1226 return getTruncateExpr(ST->getOperand(), Ty, Depth + 1); in getTruncateExpr()
1254 const SCEV *S = getTruncateExpr(CommOp->getOperand(i), Ty, Depth + 1); in getTruncateExpr()
1279 Operands.push_back(getTruncateExpr(Op, Ty, Depth + 1)); in getTruncateExpr()
1880 getTruncateExpr(TruncRHS->getOperand(), NewTruncTy), Ty), in getZeroExtendExpr()
2137 return getTruncateExpr(Op, Ty); in getCastExpr()
2600 return getTruncateExpr(Fold, Ty); in getAddExpr()
3336 return getZeroExtendExpr(getTruncateExpr(LHS, TruncTy), FullTy); in getURemExpr()
4571 return getTruncateExpr(V, Ty, Depth); in getTruncateOrZeroExtend()
4583 return getTruncateExpr(V, Ty, Depth); in getTruncateOrSignExtend()
4632 return getTruncateExpr(V, Ty); in getTruncateOrNoop()
5403 getAddRecExpr(getTruncateExpr(StartVal, TruncTy), in createAddRecFromPHIWithCastsImpl()
5404 getTruncateExpr(Accum, TruncTy), L, SCEV::FlagAnyWrap); in createAddRecFromPHIWithCastsImpl()
5432 const SCEV *TruncatedExpr = getTruncateExpr(Expr, TruncTy); in createAddRecFromPHIWithCastsImpl()
7589 getTruncateExpr(ShiftedLHS, in createSCEV()
7731 getTruncateExpr(ShlOp0SCEV, TruncTy), OuterTy); in createSCEV()
7744 getMulExpr(getTruncateExpr(ShlOp0SCEV, TruncTy), in createSCEV()
7756 return getTruncateExpr(getSCEV(U->getOperand(0)), U->getType()); in createSCEV()
11308 const SCEV *TruncFoundLHS = getTruncateExpr(FoundLHS, NarrowType); in isImpliedCond()
11309 const SCEV *TruncFoundRHS = getTruncateExpr(FoundRHS, NarrowType); in isImpliedCond()