reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
201 SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); 224 const SCEV *Diff = SE->getMinusSCEV(LSCEV, B.BaseSCEV); 269 const SCEV *LSCEV = SE->getSCEVAtScope(PtrValue, L); 312 BucketChain.BaseSCEV = SE->getAddExpr(BucketChain.BaseSCEV, Offset); 315 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); 317 E.Offset = cast<SCEVConstant>(SE->getNegativeSCEV(Offset)); 349 if (!SE->isLoopInvariant(BasePtrStartSCEV, L)) 353 dyn_cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)); 356 BasePtrStartSCEV = SE->getMinusSCEV(BasePtrStartSCEV, BasePtrIncSCEV); 357 if (!isSafeToExpand(BasePtrStartSCEV, *SE)) 374 SCEVExpander SCEVE(*SE, Header->getModule()->getDataLayout(), "pistart"); 510 if (!SE->isSCEVable(CurrentPHINode->getType())) 513 const SCEV *PHISCEV = SE->getSCEVAtScope(CurrentPHINode, L); 520 dyn_cast<SCEVConstant>(PHIBasePtrSCEV->getStepRecurrence(*SE)); 581 const SCEV *LSCEV = SE->getSCEVAtScope(const_cast<Value *>(PtrValue), L); 586 dyn_cast<SCEVConstant>(LARSCEV->getStepRecurrence(*SE))) {