Lines Matching refs:SCEVSignExtendExpr

297     const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this);  in print()
542 SCEVSignExtendExpr::SCEVSignExtendExpr(const FoldingSetNodeIDRef ID, in SCEVSignExtendExpr() function in SCEVSignExtendExpr
1159 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getTruncateExpr()
1281 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase {
1294 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr;
1898 if (!isa<SCEVSignExtendExpr>(S)) in getSignExtendExpr()
1916 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getSignExtendExprImpl()
1933 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator), in getSignExtendExprImpl()
2001 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1); in getSignExtendExprImpl()
2047 Start = getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, in getSignExtendExprImpl()
2072 Start = getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, in getSignExtendExprImpl()
2088 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1); in getSignExtendExprImpl()
2110 if (proveNoWrapByVaryingStart<SCEVSignExtendExpr>(Start, Step, L)) { in getSignExtendExprImpl()
2113 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1); in getSignExtendExprImpl()
2139 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator), in getSignExtendExprImpl()
2192 if (!isa<SCEVSignExtendExpr>(SExt)) in getAnyExtendExpr()
4057 RetVal visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { return Expr; } in visitSignExtendExpr()
5390 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(Op); in isSimpleCastedPHI()
6309 const SCEVSignExtendExpr *E = cast<SCEVSignExtendExpr>(S); in getConstantMultipleImpl()
6666 const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(S); in getRangeRef()
10043 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) in stripInjectiveFunctions()
10788 if (const auto *SExt = dyn_cast<SCEVSignExtendExpr>(S)) in isKnownNonZero()
12345 if (auto *Ext = dyn_cast<SCEVSignExtendExpr>(S)) in isImpliedViaOperations()
12479 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(LHS); in isKnownPredicateExtendIdiom()
12491 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(RHS); in isKnownPredicateExtendIdiom()
14487 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { in visitSignExtendExpr()
14982 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { in visitSignExtendExpr()