Lines Matching refs:SCEVSignExtendExpr

297     const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this);  in print()
549 SCEVSignExtendExpr::SCEVSignExtendExpr(const FoldingSetNodeIDRef ID, in SCEVSignExtendExpr() function in SCEVSignExtendExpr
1161 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getTruncateExpr()
1283 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase {
1296 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr;
1900 if (!isa<SCEVSignExtendExpr>(S)) in getSignExtendExpr()
1918 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getSignExtendExprImpl()
1935 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator), in getSignExtendExprImpl()
2003 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1); in getSignExtendExprImpl()
2049 Start = getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, in getSignExtendExprImpl()
2074 Start = getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, in getSignExtendExprImpl()
2090 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1); in getSignExtendExprImpl()
2112 if (proveNoWrapByVaryingStart<SCEVSignExtendExpr>(Start, Step, L)) { in getSignExtendExprImpl()
2115 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1); in getSignExtendExprImpl()
2141 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator), in getSignExtendExprImpl()
2194 if (!isa<SCEVSignExtendExpr>(SExt)) in getAnyExtendExpr()
4062 RetVal visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { return Expr; } in visitSignExtendExpr()
5395 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(Op); in isSimpleCastedPHI()
6317 const SCEVSignExtendExpr *E = cast<SCEVSignExtendExpr>(S); in getConstantMultipleImpl()
6682 const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(S); in getRangeRef()
10106 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) in stripInjectiveFunctions()
10867 if (const auto *SExt = dyn_cast<SCEVSignExtendExpr>(S)) in isKnownNonZero()
12423 if (auto *Ext = dyn_cast<SCEVSignExtendExpr>(S)) in isImpliedViaOperations()
12557 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(LHS); in isKnownPredicateExtendIdiom()
12569 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(RHS); in isKnownPredicateExtendIdiom()
14649 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { in visitSignExtendExpr()
15584 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { in rewrite()