Lines Matching refs:getSCEV

3414 const SCEV *ScalarEvolution::getSCEV(Value *V) {  in getSCEV()  function in ScalarEvolution
3949 const SCEV *BEValue = getSCEV(BEValueV); in createAddRecFromPHI()
3999 const SCEV *Ptr = getSCEV(GEP->getPointerOperand()); in createAddRecFromPHI()
4000 if (isKnownPositive(getMinusSCEV(getSCEV(GEP), Ptr))) in createAddRecFromPHI()
4009 const SCEV *StartVal = getSCEV(StartValueV); in createAddRecFromPHI()
4042 const SCEV *StartVal = getSCEV(StartValueV); in createAddRecFromPHI()
4199 IsAvailableOnEntry(L, DT, getSCEV(LHS), PN->getParent()) && in createNodeFromSelectLikePHI()
4200 IsAvailableOnEntry(L, DT, getSCEV(RHS), PN->getParent())) in createNodeFromSelectLikePHI()
4220 return getSCEV(V); in createNodeForPHI()
4233 return getSCEV(CI->isOne() ? TrueVal : FalseVal); in createNodeForSelectOrPHI()
4253 const SCEV *LS = getNoopOrSignExtend(getSCEV(LHS), I->getType()); in createNodeForSelectOrPHI()
4254 const SCEV *RS = getNoopOrSignExtend(getSCEV(RHS), I->getType()); in createNodeForSelectOrPHI()
4255 const SCEV *LA = getSCEV(TrueVal); in createNodeForSelectOrPHI()
4256 const SCEV *RA = getSCEV(FalseVal); in createNodeForSelectOrPHI()
4276 const SCEV *LS = getNoopOrZeroExtend(getSCEV(LHS), I->getType()); in createNodeForSelectOrPHI()
4277 const SCEV *RS = getNoopOrZeroExtend(getSCEV(RHS), I->getType()); in createNodeForSelectOrPHI()
4278 const SCEV *LA = getSCEV(TrueVal); in createNodeForSelectOrPHI()
4279 const SCEV *RA = getSCEV(FalseVal); in createNodeForSelectOrPHI()
4295 const SCEV *LS = getNoopOrZeroExtend(getSCEV(LHS), I->getType()); in createNodeForSelectOrPHI()
4296 const SCEV *LA = getSCEV(TrueVal); in createNodeForSelectOrPHI()
4297 const SCEV *RA = getSCEV(FalseVal); in createNodeForSelectOrPHI()
4309 const SCEV *LS = getNoopOrZeroExtend(getSCEV(LHS), I->getType()); in createNodeForSelectOrPHI()
4310 const SCEV *LA = getSCEV(TrueVal); in createNodeForSelectOrPHI()
4311 const SCEV *RA = getSCEV(FalseVal); in createNodeForSelectOrPHI()
4334 IndexExprs.push_back(getSCEV(*Index)); in createNodeForGEP()
4336 getSCEV(GEP->getPointerOperand()), in createNodeForGEP()
4825 const SCEV *Op = getSCEV(I->getOperand(OpIndex)); in isSCEVExprNeverPoison()
4831 const SCEV *OtherOp = getSCEV(I->getOperand(OtherOpIndex)); in isSCEVExprNeverPoison()
4942 return GA->isInterposable() ? getUnknown(V) : getSCEV(GA->getAliasee()); in createSCEV()
4971 const SCEV *RHS = getSCEV(BO->RHS); in createSCEV()
4974 const SCEV *LHS = getSCEV(BO->LHS); in createSCEV()
4984 AddOps.push_back(getNegativeSCEV(getSCEV(BO->RHS))); in createSCEV()
4986 AddOps.push_back(getSCEV(BO->RHS)); in createSCEV()
4991 AddOps.push_back(getSCEV(BO->LHS)); in createSCEV()
5012 getMulExpr(getSCEV(BO->LHS), getSCEV(BO->RHS), Flags)); in createSCEV()
5017 MulOps.push_back(getSCEV(BO->RHS)); in createSCEV()
5020 MulOps.push_back(getSCEV(BO->LHS)); in createSCEV()
5029 return getUDivExpr(getSCEV(BO->LHS), getSCEV(BO->RHS)); in createSCEV()
5034 return getMinusSCEV(getSCEV(BO->LHS), getSCEV(BO->RHS), Flags); in createSCEV()
5041 return getSCEV(BO->RHS); in createSCEV()
5043 return getSCEV(BO->LHS); in createSCEV()
5065 getUDivExactExpr(getSCEV(BO->LHS), MulCount), in createSCEV()
5081 const SCEV *LHS = getSCEV(BO->LHS); in createSCEV()
5086 const SCEV *S = getAddExpr(LHS, getSCEV(CI)); in createSCEV()
5103 return getNotSCEV(getSCEV(BO->LHS)); in createSCEV()
5114 dyn_cast<SCEVZeroExtendExpr>(getSCEV(BO->LHS))) { in createSCEV()
5162 return getMulExpr(getSCEV(BO->LHS), getSCEV(X), Flags); in createSCEV()
5183 return getSCEV(L->getOperand(0)); // shift by zero --> noop in createSCEV()
5185 getTruncateExpr(getSCEV(L->getOperand(0)), in createSCEV()
5195 return getTruncateExpr(getSCEV(U->getOperand(0)), U->getType()); in createSCEV()
5198 return getZeroExtendExpr(getSCEV(U->getOperand(0)), U->getType()); in createSCEV()
5201 return getSignExtendExpr(getSCEV(U->getOperand(0)), U->getType()); in createSCEV()
5206 return getSCEV(U->getOperand(0)); in createSCEV()
5233 return getSCEV(RV); in createSCEV()
5954 const SCEV *LHS = getSCEV(ExitCond->getOperand(0)); in computeExitLimitFromICmp()
5955 const SCEV *RHS = getSCEV(ExitCond->getOperand(1)); in computeExitLimitFromICmp()
6108 const SCEV *Idx = getSCEV(VarIdx); in computeLoadConstantCompareExitLimit()
6749 if (RV) return getSCEV(RV); in computeSCEVAtScope()
6772 const SCEV *OrigV = getSCEV(Op); in computeSCEVAtScope()
6799 return getSCEV(C); in computeSCEVAtScope()
6918 return getSCEVAtScope(getSCEV(V), L); in getSCEVAtScope()
8076 const SCEV *FoundLHS = getSCEV(ICI->getOperand(0)); in isImpliedCond()
8077 const SCEV *FoundRHS = getSCEV(ICI->getOperand(1)); in isImpliedCond()
9617 const SCEV *SV = SE.getSCEV(&I); in print()
10341 const SCEV *PredicatedScalarEvolution::getSCEV(Value *V) { in getSCEV() function in PredicatedScalarEvolution
10342 const SCEV *Expr = SE.getSCEV(V); in getSCEV()
10392 const SCEV *Expr = getSCEV(V); in setNoOverflow()
10408 const SCEV *Expr = getSCEV(V); in hasNoOverflow()
10423 const SCEV *Expr = this->getSCEV(V); in getAsAddRec()
10430 RewriteMap[SE.getSCEV(V)] = {Generation, New}; in getAsAddRec()
10449 auto *Expr = SE.getSCEV(&I); in print()