Lines Matching refs:SCEVConstant
128 BucketElement(const SCEVConstant *O, Instruction *I) : Offset(O), Instr(I) {} in BucketElement()
131 const SCEVConstant *Offset;
189 const SCEVConstant *BasePtrIncSCEV,
318 if (const auto *CDiff = dyn_cast<SCEVConstant>(Diff)) { in addOneCandidate()
436 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); in prepareBaseForDispFormChain()
438 E.Offset = cast<SCEVConstant>(SE->getNegativeSCEV(Offset)); in prepareBaseForDispFormChain()
481 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); in prepareBaseForUpdateFormChain()
483 E.Offset = cast<SCEVConstant>(SE->getNegativeSCEV(Offset)); in prepareBaseForUpdateFormChain()
518 const SCEVConstant *BasePtrIncSCEV = in rewriteLoadStores()
519 dyn_cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)); in rewriteLoadStores()
735 const SCEVConstant *BasePtrIncSCEV, in alreadyPrepared()
763 const SCEVConstant *PHIBasePtrIncSCEV = in alreadyPrepared()
764 dyn_cast<SCEVConstant>(PHIBasePtrSCEV->getStepRecurrence(*SE)); in alreadyPrepared()
782 const SCEVConstant *Diff = dyn_cast<SCEVConstant>( in alreadyPrepared()
850 if (const SCEVConstant *StepConst = in runOnLoop()
851 dyn_cast<SCEVConstant>(LARSCEV->getStepRecurrence(*SE))) { in runOnLoop()