Searched refs:SCEVUDivExpr (Results 1 – 6 of 6) sorted by relevance
346 auto VisitMul = [&](const SCEVMulExpr *S) -> const SCEVUDivExpr* { in ComputeElements()352 return dyn_cast<SCEVUDivExpr>(S->getOperand(1)); in ComputeElements()355 auto VisitDiv = [&](const SCEVUDivExpr *S) -> const SCEV* { in ComputeElements()384 if (auto *Div = dyn_cast<SCEVUDivExpr>(TC->getOperand(1))) in ComputeElements()
259 class SCEVUDivExpr : public SCEV {265 SCEVUDivExpr(const FoldingSetNodeIDRef ID, const SCEV *lhs, const SCEV *rhs) in SCEVUDivExpr() function528 return ((SC*)this)->visitUDivExpr((const SCEVUDivExpr*)S); in visit()599 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(S); in visitAll()717 const SCEV *visitUDivExpr(const SCEVUDivExpr *Expr) { in visitUDivExpr()
376 Value *visitUDivExpr(const SCEVUDivExpr *S);
645 if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) { in getRelevantLoop()855 Value *SCEVExpander::visitUDivExpr(const SCEVUDivExpr *S) { in visitUDivExpr()1543 if (!isa<SCEVMulExpr>(Base) && !isa<SCEVUDivExpr>(Base)) { in visitAddRecExpr()1822 if (const auto *D = dyn_cast<SCEVUDivExpr>(S)) { in expand()2159 if (auto *UDivExpr = dyn_cast<SCEVUDivExpr>(S)) { in isHighCostExpansionHelper()2403 if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) { in follow()
327 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(this); in print()381 return cast<SCEVUDivExpr>(this)->getType(); in getType()764 const SCEVUDivExpr *LC = cast<SCEVUDivExpr>(LHS); in CompareSCEVComplexity()765 const SCEVUDivExpr *RC = cast<SCEVUDivExpr>(RHS); in CompareSCEVComplexity()950 void visitUDivExpr(const SCEVUDivExpr *Numerator) {} in visitUDivExpr()1865 if (auto *Div = dyn_cast<SCEVUDivExpr>(Op)) in getZeroExtendExpr()3261 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) { in getUDivExpr()3271 if (const SCEVUDivExpr *OtherDiv = dyn_cast<SCEVUDivExpr>(LHS)) { in getUDivExpr()3293 if (isa<SCEVUDivExpr>(Op) || in getUDivExpr()3319 SCEV *S = new (SCEVAllocator) SCEVUDivExpr(ID.Intern(SCEVAllocator), in getUDivExpr()[all …]
1230 if (auto S = dyn_cast<SCEVUDivExpr>(Reg)) in getSetupCost()3405 else if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) { in CollectLoopInvariantFixupsAndFormulae()