Lines Matching refs:SCEVSignExtendExpr

278     const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this);  in print()
499 SCEVSignExtendExpr::SCEVSignExtendExpr(const FoldingSetNodeIDRef ID, in SCEVSignExtendExpr() function in SCEVSignExtendExpr
1212 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getTruncateExpr()
1335 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase {
1348 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr;
1894 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getSignExtendExpr()
1911 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator), in getSignExtendExpr()
1984 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1), in getSignExtendExpr()
2029 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, in getSignExtendExpr()
2055 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, in getSignExtendExpr()
2071 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1), in getSignExtendExpr()
2092 if (proveNoWrapByVaryingStart<SCEVSignExtendExpr>(Start, Step, L)) { in getSignExtendExpr()
2095 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1), in getSignExtendExpr()
2108 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator), in getSignExtendExpr()
2145 if (!isa<SCEVSignExtendExpr>(SExt)) in getAnyExtendExpr()
4906 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(Op); in isSimpleCastedPHI()
5773 if (const SCEVSignExtendExpr *E = dyn_cast<SCEVSignExtendExpr>(S)) { in GetMinTrailingZerosImpl()
6088 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) { in getRangeRef()
8743 const SCEVSignExtendExpr *SS = cast<SCEVSignExtendExpr>(V); in BuildConstantFromSCEV()
9053 if (const SCEVSignExtendExpr *Cast = dyn_cast<SCEVSignExtendExpr>(V)) { in computeSCEVAtScope()
9084 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) in stripInjectiveFunctions()
11227 if (auto *Ext = dyn_cast<SCEVSignExtendExpr>(S)) in isImpliedViaOperations()
11361 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(LHS); in isKnownPredicateExtendIdiom()
11373 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(RHS); in isKnownPredicateExtendIdiom()
12179 isa<SCEVSignExtendExpr>(S)) { in follow()
13453 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { in visitSignExtendExpr()