Home | History | Annotate | Download | only in Analysis

Lines Matching defs:Normalized

1070 SCEVExpander::getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
1100 bool IsMatchingSCEV = PhiSCEV == Normalized;
1133 canBeCheaplyTransformed(SE, PhiSCEV, Normalized, InvertStep)) {
1138 TruncTy = SE.getEffectiveSCEVType(Normalized->getType());
1171 Value *StartV = expandCodeFor(Normalized->getStart(), ExpandTy,
1181 const SCEV *Step = Normalized->getStepRecurrence(SE);
1217 if (Normalized->getNoWrapFlags(SCEV::FlagNUW))
1219 if (Normalized->getNoWrapFlags(SCEV::FlagNSW))
1240 // Determine a normalized form of this expression, which is the expression
1242 const SCEVAddRecExpr *Normalized = S;
1246 Normalized =
1252 const SCEV *Start = Normalized->getStart();
1256 Start = SE.getConstant(Normalized->getType(), 0);
1257 Normalized = cast<SCEVAddRecExpr>(
1258 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE),
1259 Normalized->getLoop(),
1260 Normalized->getNoWrapFlags(SCEV::FlagNW)));
1264 const SCEV *Step = Normalized->getStepRecurrence(SE);
1268 Step = SE.getConstant(Normalized->getType(), 1);
1269 Normalized =
1271 Start, Step, Normalized->getLoop(),
1272 Normalized->getNoWrapFlags(SCEV::FlagNW)));
1282 PHINode *PN = getAddRecExprPHILiterally(Normalized, L, ExpandTy, IntTy,
1338 Result = Builder.CreateSub(expandCodeFor(Normalized->getStart(), TruncTy),