Lines Matching refs:SCEVConstant
670 const SCEVConstant *BasePtrIncConstantSCEV = in rewriteForBase()
671 dyn_cast<SCEVConstant>(BasePtrIncSCEV); in rewriteForBase()
793 (isa<SCEVConstant>(Element.Offset) && in rewriteForBucketElement()
794 cast<SCEVConstant>(Element.Offset)->getValue()->isZero())) { in rewriteForBucketElement()
910 unsigned Remainder = cast<SCEVConstant>(BucketChain.Elements[j].Offset) in prepareBaseForDispFormChain()
956 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); in prepareBaseForDispFormChain()
958 E.Offset = cast<SCEVConstant>(SE->getNegativeSCEV(Offset)); in prepareBaseForDispFormChain()
994 cast<SCEVConstant>(BucketChain.Elements[j].Offset)->isZero()) in prepareBaseForUpdateFormChain()
1001 E.Offset = cast<SCEVConstant>(SE->getMinusSCEV(E.Offset, Offset)); in prepareBaseForUpdateFormChain()
1003 E.Offset = cast<SCEVConstant>(SE->getNegativeSCEV(Offset)); in prepareBaseForUpdateFormChain()
1035 isa<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)) && in rewriteLoadStores()
1036 !cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)) in rewriteLoadStores()
1061 BE.Offset ? cast<SCEVConstant>(BE.Offset)->getValue() : nullptr, in rewriteLoadStores()
1143 if (isa<SCEVConstant>(BasePtrIncSCEV)) in getNodeForInc()
1144 return cast<SCEVConstant>(BasePtrIncSCEV)->getValue(); in getNodeForInc()
1243 const SCEVConstant *PHIBasePtrIncSCEV = in alreadyPrepared()
1244 dyn_cast<SCEVConstant>(PHIBasePtrSCEV->getStepRecurrence(*SE)); in alreadyPrepared()
1262 const SCEVConstant *Diff = dyn_cast<SCEVConstant>( in alreadyPrepared()
1329 if (const SCEVConstant *StepConst = in runOnLoop()
1330 dyn_cast<SCEVConstant>(LARSCEV->getStepRecurrence(*SE))) { in runOnLoop()
1409 return dyn_cast<SCEVConstant>(Diff) != nullptr; in runOnLoop()
1418 if (isa<SCEVConstant>(Diff)) in runOnLoop()