Lines Matching refs:SCEVConstant
471 static const SCEVConstant *getIncrmentFactorSCEV(ScalarEvolution *SE, in getIncrmentFactorSCEV()
479 if (const SCEVConstant *IncSCEV = dyn_cast<SCEVConstant>(SCEVExpr)) { in getIncrmentFactorSCEV()
487 return dyn_cast<SCEVConstant>(SE->getNegativeSCEV(NewSCEV)); in getIncrmentFactorSCEV()
489 return dyn_cast<SCEVConstant>(SE->getUDivExpr(SCEVExpr, SizeOfExpr)); in getIncrmentFactorSCEV()
498 const SCEVConstant *CIncSCEV = nullptr; in getIncrmentFactorSCEV()
500 if (const SCEVConstant *Constant = dyn_cast<SCEVConstant>(Operand)) { in getIncrmentFactorSCEV()
593 const SCEVConstant *IncSCEV = nullptr; in collectPossibleIVs()
598 IncSCEV = dyn_cast<SCEVConstant>(PHISCEV->getStepRecurrence(*SE)); in collectPossibleIVs()
1449 const SCEVConstant *COp = nullptr; in updateNonLoopCtrlIncr()
1451 COp = dyn_cast<SCEVConstant>(SE->getSCEV(LoopInc->getOperand(1))); in updateNonLoopCtrlIncr()
1453 COp = dyn_cast<SCEVConstant>(SE->getSCEV(LoopInc->getOperand(0))); in updateNonLoopCtrlIncr()
1455 COp = dyn_cast<SCEVConstant>(SE->getSCEV(LoopInc->getOperand(1))); in updateNonLoopCtrlIncr()
1469 LoopInc->setOperand(1, dyn_cast<SCEVConstant>(NewInc)->getValue()); in updateNonLoopCtrlIncr()
1529 if (isa<SCEVConstant>(ICMinusPlus1SCEV)) { in replaceIV()