Lines Matching refs:SCEVZeroExtendExpr
280 const SCEVZeroExtendExpr *ZExt = cast<SCEVZeroExtendExpr>(this); in print()
507 SCEVZeroExtendExpr::SCEVZeroExtendExpr(const FoldingSetNodeIDRef ID, in SCEVZeroExtendExpr() function in SCEVZeroExtendExpr
1233 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op)) in getTruncateExpr()
1368 struct ExtendOpTraits<SCEVZeroExtendExpr> : public ExtendOpTraitsBase {
1381 SCEVZeroExtendExpr>::GetExtendExpr = &ScalarEvolution::getZeroExtendExpr;
1608 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op)) in getZeroExtendExpr()
1620 SCEV *S = new (SCEVAllocator) SCEVZeroExtendExpr(ID.Intern(SCEVAllocator), in getZeroExtendExpr()
1660 getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, Depth + 1); in getZeroExtendExpr()
1705 Start = getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, in getZeroExtendExpr()
1723 Start = getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, in getZeroExtendExpr()
1749 getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, Depth + 1); in getZeroExtendExpr()
1766 Start = getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, in getZeroExtendExpr()
1791 if (proveNoWrapByVaryingStart<SCEVZeroExtendExpr>(Start, Step, L)) { in getZeroExtendExpr()
1794 getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, Depth + 1); in getZeroExtendExpr()
1888 SCEV *S = new (SCEVAllocator) SCEVZeroExtendExpr(ID.Intern(SCEVAllocator), in getZeroExtendExpr()
1914 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op)) in getSignExtendExpr()
2174 if (!isa<SCEVZeroExtendExpr>(ZExt)) in getAnyExtendExpr()
3979 RetVal visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) { return Expr; } in visitZeroExtendExpr()
5202 const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(Op); in isSimpleCastedPHI()
6055 while (auto *ZExt = dyn_cast<SCEVZeroExtendExpr>(X)) in createNodeForSelectOrPHIInstWithICmpInstCond()
6179 if (const SCEVZeroExtendExpr *E = dyn_cast<SCEVZeroExtendExpr>(S)) { in GetMinTrailingZerosImpl()
6490 if (const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(S)) { in getRangeRef()
7642 if (const SCEVZeroExtendExpr *Z = in createSCEV()
7643 dyn_cast<SCEVZeroExtendExpr>(getSCEV(BO->LHS))) { in createSCEV()
8910 if (auto *ZExt = dyn_cast<SCEVZeroExtendExpr>(LHS)) in computeExitLimitFromICmp()
9510 const SCEVZeroExtendExpr *SZ = cast<SCEVZeroExtendExpr>(V); in BuildConstantFromSCEV()
9795 if (const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(S)) in stripInjectiveFunctions()
12169 const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(RHS); in isKnownPredicateExtendIdiom()
12179 const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(LHS); in isKnownPredicateExtendIdiom()
12421 if (auto *ZExt = dyn_cast<SCEVZeroExtendExpr>(LHS)) { in howManyLessThans()
12457 getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, 0), in howManyLessThans()
14065 const SCEV *visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) { in visitZeroExtendExpr()
14460 if (const auto *ZExt = dyn_cast<SCEVZeroExtendExpr>(Expr)) in matchURem()
14557 const SCEV *visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) { in visitZeroExtendExpr()
14646 if (!isa<SCEVUnknown>(LHS) && !isa<SCEVZeroExtendExpr>(LHS)) in applyLoopGuards()