Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Normalized

1070 SCEVExpander::getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
1101 bool IsMatchingSCEV = PhiSCEV == Normalized;
1134 canBeCheaplyTransformed(SE, PhiSCEV, Normalized, InvertStep)) {
1139 TruncTy = SE.getEffectiveSCEVType(Normalized->getType());
1173 expandCodeFor(Normalized->getStart(), ExpandTy, &L->getHeader()->front());
1182 const SCEV *Step = Normalized->getStepRecurrence(SE);
1195 bool IncrementIsNUW = !useSubtract && IsIncrementNUW(SE, Normalized);
1196 bool IncrementIsNSW = !useSubtract && IsIncrementNSW(SE, Normalized);
1248 // Determine a normalized form of this expression, which is the expression
1250 const SCEVAddRecExpr *Normalized = S;
1254 Normalized = cast<SCEVAddRecExpr>(TransformForPostIncUse(
1259 const SCEV *Start = Normalized->getStart();
1263 Start = SE.getConstant(Normalized->getType(), 0);
1264 Normalized = cast<SCEVAddRecExpr>(
1265 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE),
1266 Normalized->getLoop(),
1267 Normalized->getNoWrapFlags(SCEV::FlagNW)));
1271 const SCEV *Step = Normalized->getStepRecurrence(SE);
1275 Step = SE.getConstant(Normalized->getType(), 1);
1276 Normalized =
1278 Start, Step, Normalized->getLoop(),
1279 Normalized->getNoWrapFlags(SCEV::FlagNW)));
1289 PHINode *PN = getAddRecExprPHILiterally(Normalized, L, ExpandTy, IntTy,
1345 Result = Builder.CreateSub(expandCodeFor(Normalized->getStart(), TruncTy),