Searched defs:PreStart (Results 1 - 1 of 1) sorted by relevance

/external/llvm/lib/Analysis/
H A DScalarEvolution.cpp1260 // Create an AddExpr for "PreStart" after subtracting Step. Full SCEV
1271 // Try to prove `WrapType` (SCEV::FlagNSW or SCEV::FlagNUW) on `PreStart` +
1275 const SCEV *PreStart = SE->getAddExpr(DiffOps, SA->getNoWrapFlags()); local
1277 SE->getAddRecExpr(PreStart, Step, L, SCEV::FlagAnyWrap));
1286 return PreStart;
1292 SE->getAddExpr((SE->*GetExtendExpr)(PreStart, WideTy),
1296 // If we know `AR` == {`PreStart`+`Step`,+,`Step`} is `WrapType` (FlagNSW
1297 // or FlagNUW) and that `PreStart` + `Step` is `WrapType` too, then
1298 // `PreAR` == {`PreStart`,+,`Step`} is also `WrapType`. Cache this fact.
1301 return PreStart;
1322 const SCEV *PreStart = getPreStartForExtend<ExtendOpTy>(AR, Ty, SE); local
1381 const SCEV *PreStart = getConstant(StartAI - Delta); local
[all...]

Completed in 49 milliseconds