Lines Matching refs:SCEVSignExtendExpr

287     const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this);  in print()
514 SCEVSignExtendExpr::SCEVSignExtendExpr(const FoldingSetNodeIDRef ID, in SCEVSignExtendExpr() function in SCEVSignExtendExpr
1229 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getTruncateExpr()
1352 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase {
1365 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr;
1910 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getSignExtendExpr()
1927 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator), in getSignExtendExpr()
2000 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1); in getSignExtendExpr()
2046 Start = getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, in getSignExtendExpr()
2071 Start = getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, in getSignExtendExpr()
2087 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1); in getSignExtendExpr()
2109 if (proveNoWrapByVaryingStart<SCEVSignExtendExpr>(Start, Step, L)) { in getSignExtendExpr()
2112 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1); in getSignExtendExpr()
2126 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator), in getSignExtendExpr()
2179 if (!isa<SCEVSignExtendExpr>(SExt)) in getAnyExtendExpr()
3981 RetVal visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { return Expr; } in visitSignExtendExpr()
5201 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(Op); in isSimpleCastedPHI()
6186 if (const SCEVSignExtendExpr *E = dyn_cast<SCEVSignExtendExpr>(S)) { in GetMinTrailingZerosImpl()
6497 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) { in getRangeRef()
9504 const SCEVSignExtendExpr *SS = cast<SCEVSignExtendExpr>(V); in BuildConstantFromSCEV()
9797 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) in stripInjectiveFunctions()
12034 if (auto *Ext = dyn_cast<SCEVSignExtendExpr>(S)) in isImpliedViaOperations()
12168 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(LHS); in isKnownPredicateExtendIdiom()
12180 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(RHS); in isKnownPredicateExtendIdiom()
14081 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { in visitSignExtendExpr()