Lines Matching refs:getSCEV
3250 const SCEV *ScalarEvolution::getSCEV(Value *V) { in getSCEV() function in ScalarEvolution
3560 const SCEV *BEValue = getSCEV(BEValueV); in createNodeForPHI()
3612 const SCEV *Ptr = getSCEV(GEP->getPointerOperand()); in createNodeForPHI()
3613 if (isKnownPositive(getMinusSCEV(getSCEV(GEP), Ptr))) in createNodeForPHI()
3622 const SCEV *StartVal = getSCEV(StartValueV); in createNodeForPHI()
3647 const SCEV *StartVal = getSCEV(StartValueV); in createNodeForPHI()
3678 return getSCEV(V); in createNodeForPHI()
3717 const SCEV *IndexS = getSCEV(Index); in createNodeForGEP()
3730 const SCEV *BaseS = getSCEV(Base); in createNodeForGEP()
4087 return GA->mayBeOverridden() ? getUnknown(V) : getSCEV(GA->getAliasee()); in createSCEV()
4107 AddOps.push_back(getSCEV(U->getOperand(1))); in createSCEV()
4113 const SCEV *Op1 = getSCEV(U->getOperand(1)); in createSCEV()
4119 AddOps.push_back(getSCEV(U->getOperand(0))); in createSCEV()
4125 MulOps.push_back(getSCEV(U->getOperand(1))); in createSCEV()
4130 MulOps.push_back(getSCEV(U->getOperand(1))); in createSCEV()
4132 MulOps.push_back(getSCEV(U->getOperand(0))); in createSCEV()
4136 return getUDivExpr(getSCEV(U->getOperand(0)), in createSCEV()
4137 getSCEV(U->getOperand(1))); in createSCEV()
4139 return getMinusSCEV(getSCEV(U->getOperand(0)), in createSCEV()
4140 getSCEV(U->getOperand(1))); in createSCEV()
4146 return getSCEV(U->getOperand(1)); in createSCEV()
4148 return getSCEV(U->getOperand(0)); in createSCEV()
4170 getUDivExactExpr(getSCEV(U->getOperand(0)), MulCount), in createSCEV()
4186 const SCEV *LHS = getSCEV(U->getOperand(0)); in createSCEV()
4191 const SCEV *S = getAddExpr(LHS, getSCEV(CI)); in createSCEV()
4208 return getAddExpr(getSCEV(U->getOperand(0)), in createSCEV()
4209 getSCEV(U->getOperand(1))); in createSCEV()
4213 return getNotSCEV(getSCEV(U->getOperand(0))); in createSCEV()
4224 dyn_cast<SCEVZeroExtendExpr>(getSCEV(U->getOperand(0)))) { in createSCEV()
4262 return getMulExpr(getSCEV(U->getOperand(0)), getSCEV(X)); in createSCEV()
4280 return getUDivExpr(getSCEV(U->getOperand(0)), getSCEV(X)); in createSCEV()
4301 return getSCEV(L->getOperand(0)); // shift by zero --> noop in createSCEV()
4303 getSignExtendExpr(getTruncateExpr(getSCEV(L->getOperand(0)), in createSCEV()
4311 return getTruncateExpr(getSCEV(U->getOperand(0)), U->getType()); in createSCEV()
4314 return getZeroExtendExpr(getSCEV(U->getOperand(0)), U->getType()); in createSCEV()
4317 return getSignExtendExpr(getSCEV(U->getOperand(0)), U->getType()); in createSCEV()
4322 return getSCEV(U->getOperand(0)); in createSCEV()
4353 const SCEV *LS = getNoopOrSignExtend(getSCEV(LHS), U->getType()); in createSCEV()
4354 const SCEV *RS = getNoopOrSignExtend(getSCEV(RHS), U->getType()); in createSCEV()
4355 const SCEV *LA = getSCEV(U->getOperand(1)); in createSCEV()
4356 const SCEV *RA = getSCEV(U->getOperand(2)); in createSCEV()
4377 const SCEV *LS = getNoopOrZeroExtend(getSCEV(LHS), U->getType()); in createSCEV()
4378 const SCEV *RS = getNoopOrZeroExtend(getSCEV(RHS), U->getType()); in createSCEV()
4379 const SCEV *LA = getSCEV(U->getOperand(1)); in createSCEV()
4380 const SCEV *RA = getSCEV(U->getOperand(2)); in createSCEV()
4397 const SCEV *LS = getNoopOrZeroExtend(getSCEV(LHS), U->getType()); in createSCEV()
4398 const SCEV *LA = getSCEV(U->getOperand(1)); in createSCEV()
4399 const SCEV *RA = getSCEV(U->getOperand(2)); in createSCEV()
4412 const SCEV *LS = getNoopOrZeroExtend(getSCEV(LHS), U->getType()); in createSCEV()
4413 const SCEV *LA = getSCEV(U->getOperand(1)); in createSCEV()
4414 const SCEV *RA = getSCEV(U->getOperand(2)); in createSCEV()
5098 const SCEV *LHS = getSCEV(ExitCond->getOperand(0)); in ComputeExitLimitFromICmp()
5099 const SCEV *RHS = getSCEV(ExitCond->getOperand(1)); in ComputeExitLimitFromICmp()
5249 const SCEV *Idx = getSCEV(VarIdx); in ComputeLoadConstantCompareExitLimit()
5754 if (RV) return getSCEV(RV); in computeSCEVAtScope()
5778 const SCEV *OrigV = getSCEV(Op); in computeSCEVAtScope()
5806 return getSCEV(C); in computeSCEVAtScope()
5927 return getSCEVAtScope(getSCEV(V), L); in getSCEVAtScope()
6863 const SCEV *FoundLHS = getSCEV(ICI->getOperand(0)); in isImpliedCond()
6864 const SCEV *FoundRHS = getSCEV(ICI->getOperand(1)); in isImpliedCond()
8138 const SCEV *SV = SE.getSCEV(&*I); in print()