Lines Matching defs:AddRec
228 POLLY_DEBUG(dbgs() << "INVALID: AddRec is not affine");
244 dbgs() << "INVALID: Loop of AddRec expression boxed in an a "
257 POLLY_DEBUG(dbgs() << "INVALID: AddRec within scop has non-int"
511 if (auto AddRec = dyn_cast<SCEVAddRecExpr>(S)) {
515 auto *L = AddRec->getLoop();
536 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(S))
537 Loops.insert(AddRec->getLoop());
685 auto *AddRec = dyn_cast<SCEVAddRecExpr>(S);
686 if (AddRec) {
687 const SCEV *StartExpr = AddRec->getStart();
689 auto StepPair = extractConstantFactor(AddRec->getStepRecurrence(SE), SE);
691 SE.getAddRecExpr(StartExpr, StepPair.second, AddRec->getLoop(),
692 AddRec->getNoWrapFlags());