Lines Matching refs:getTruncateExpr
1222 const SCEV *ScalarEvolution::getTruncateExpr(const SCEV *Op, in getTruncateExpr() function in ScalarEvolution
1244 return getTruncateExpr(ST->getOperand(), Ty); in getTruncateExpr()
1264 const SCEV *S = getTruncateExpr(CommOp->getOperand(i), Ty); in getTruncateExpr()
1288 Operands.push_back(getTruncateExpr(Op, Ty)); in getTruncateExpr()
1888 getTruncateExpr(TruncRHS->getOperand(), NewTruncTy), Ty), in getZeroExtendExpr()
2496 return getTruncateExpr(Fold, Ty); in getAddExpr()
3134 return getZeroExtendExpr(getTruncateExpr(LHS, TruncTy), FullTy); in getURemExpr()
4033 return getTruncateExpr(V, Ty); in getTruncateOrZeroExtend()
4046 return getTruncateExpr(V, Ty); in getTruncateOrSignExtend()
4095 return getTruncateExpr(V, Ty); in getTruncateOrNoop()
4821 getAddRecExpr(getTruncateExpr(StartVal, TruncTy), in createAddRecFromPHIWithCastsImpl()
4822 getTruncateExpr(Accum, TruncTy), L, SCEV::FlagAnyWrap); in createAddRecFromPHIWithCastsImpl()
4850 const SCEV *TruncatedExpr = getTruncateExpr(Expr, TruncTy); in createAddRecFromPHIWithCastsImpl()
6277 getTruncateExpr(ShiftedLHS, in createSCEV()
6410 getTruncateExpr(ShlOp0SCEV, TruncTy), OuterTy); in createSCEV()
6423 getMulExpr(getTruncateExpr(ShlOp0SCEV, TruncTy), in createSCEV()
6435 return getTruncateExpr(getSCEV(U->getOperand(0)), U->getType()); in createSCEV()
8287 return getTruncateExpr(Op, Cast->getType()); in computeSCEVAtScope()