Lines Matching defs:SCEVSignExtendExpr
153 const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this);
348 SCEVSignExtendExpr::SCEVSignExtendExpr(const FoldingSetNodeIDRef ID,
754 void visitSignExtendExpr(const SCEVSignExtendExpr *Numerator) {}
1091 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op))
1200 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase {
1213 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr;
1595 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op))
1670 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this),
1709 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this),
1731 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this),
1751 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this),
1772 if (proveNoWrapByVaryingStart<SCEVSignExtendExpr>(Start, Step, L)) {
1775 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this),
1783 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator),
1820 if (!isa<SCEVSignExtendExpr>(SExt))
4121 if (const SCEVSignExtendExpr *E = dyn_cast<SCEVSignExtendExpr>(S)) {
4270 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) {
6146 const SCEVSignExtendExpr *SS = cast<SCEVSignExtendExpr>(V);
6406 if (const SCEVSignExtendExpr *Cast = dyn_cast<SCEVSignExtendExpr>(V)) {