Lines Matching defs:SCEVSignExtendExpr

265     const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this);
466 SCEVSignExtendExpr::SCEVSignExtendExpr(const FoldingSetNodeIDRef ID,
949 void visitSignExtendExpr(const SCEVSignExtendExpr *Numerator) {}
1286 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op))
1403 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase {
1416 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr;
1964 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op))
1981 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator),
2054 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1),
2099 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this,
2125 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this,
2157 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1),
2179 if (proveNoWrapByVaryingStart<SCEVSignExtendExpr>(Start, Step, L)) {
2182 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1),
2195 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator),
2232 if (!isa<SCEVSignExtendExpr>(SExt))
4618 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(Op);
5466 if (const SCEVSignExtendExpr *E = dyn_cast<SCEVSignExtendExpr>(S)) {
5653 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) {
8120 const SCEVSignExtendExpr *SS = cast<SCEVSignExtendExpr>(V);
8418 if (const SCEVSignExtendExpr *Cast = dyn_cast<SCEVSignExtendExpr>(V)) {
8442 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S))
10295 if (auto *Ext = dyn_cast<SCEVSignExtendExpr>(S))
10429 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(LHS);
10441 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(RHS);
10990 isa<SCEVSignExtendExpr>(S)) {
12216 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) {