Searched refs:SCEVUDivExpr (Results 1 – 13 of 13) sorted by relevance
254 class SCEVUDivExpr : public SCEV {259 SCEVUDivExpr(const FoldingSetNodeIDRef ID, const SCEV *lhs, const SCEV *rhs) in SCEVUDivExpr() function276 static inline bool classof(const SCEVUDivExpr *S) { return true; } in classof()476 return ((SC*)this)->visitUDivExpr((const SCEVUDivExpr*)S); in visit()
222 Value *visitUDivExpr(const SCEVUDivExpr *S);
244 class SCEVUDivExpr : public SCEV {249 SCEVUDivExpr(const FoldingSetNodeIDRef ID, const SCEV *lhs, const SCEV *rhs) in SCEVUDivExpr() function455 return ((SC*)this)->visitUDivExpr((const SCEVUDivExpr*)S); in visit()519 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(S); in visitAll()581 const SCEV *visitUDivExpr(const SCEVUDivExpr *Expr) { in visitUDivExpr()
339 Value *visitUDivExpr(const SCEVUDivExpr *S);
213 if (const SCEVUDivExpr *X = dyn_cast<SCEVUDivExpr>(S)) { in TransformImpl()
623 if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) { in getRelevantLoop()782 Value *SCEVExpander::visitUDivExpr(const SCEVUDivExpr *S) { in visitUDivExpr()1445 if (!isa<SCEVMulExpr>(Base) && !isa<SCEVUDivExpr>(Base)) { in visitAddRecExpr()1956 if (auto *UDivExpr = dyn_cast<SCEVUDivExpr>(S)) { in isHighCostExpansionHelper()2185 if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) { in follow()
211 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(this); in print()263 return cast<SCEVUDivExpr>(this)->getType(); in getType()597 const SCEVUDivExpr *LC = cast<SCEVUDivExpr>(LHS); in compare()598 const SCEVUDivExpr *RC = cast<SCEVUDivExpr>(RHS); in compare()757 void visitUDivExpr(const SCEVUDivExpr *Numerator) {} in visitUDivExpr()2741 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) { in getUDivExpr()2758 if (isa<SCEVUDivExpr>(Op) || in getUDivExpr()2784 SCEV *S = new (SCEVAllocator) SCEVUDivExpr(ID.Intern(SCEVAllocator), in getUDivExpr()4489 if (const SCEVUDivExpr *UDiv = dyn_cast<SCEVUDivExpr>(S)) { in getRange()6712 const SCEVUDivExpr *SU = cast<SCEVUDivExpr>(V); in BuildConstantFromSCEV()[all …]
183 if (const SCEVUDivExpr *X = dyn_cast<SCEVUDivExpr>(S)) { in TransformImpl()
194 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(this); in print()247 return cast<SCEVUDivExpr>(this)->getType(); in getType()569 const SCEVUDivExpr *LC = cast<SCEVUDivExpr>(LHS); in compare()570 const SCEVUDivExpr *RC = cast<SCEVUDivExpr>(RHS); in compare()2175 if (!isa<SCEVUDivExpr>(Div) && getMulExpr(Div, RHSC) == Op) { in getUDivExpr()2192 if (isa<SCEVUDivExpr>(Op) || in getUDivExpr()2218 SCEV *S = new (SCEVAllocator) SCEVUDivExpr(ID.Intern(SCEVAllocator), in getUDivExpr()3306 if (const SCEVUDivExpr *UDiv = dyn_cast<SCEVUDivExpr>(S)) { in getUnsignedRange()3448 if (const SCEVUDivExpr *UDiv = dyn_cast<SCEVUDivExpr>(S)) { in getSignedRange()5040 if (const SCEVUDivExpr *Div = dyn_cast<SCEVUDivExpr>(V)) { in computeSCEVAtScope()[all …]
650 if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) { in getRelevantLoop()809 Value *SCEVExpander::visitUDivExpr(const SCEVUDivExpr *S) { in visitUDivExpr()1211 if (!isa<SCEVMulExpr>(Base) && !isa<SCEVUDivExpr>(Base)) { in visitAddRecExpr()
631 if (const SCEVUDivExpr *UD = dyn_cast<SCEVUDivExpr>(S)) in isSafe()1240 if (isa<SCEVUDivExpr>(S)) { in isHighCostExpansion()
2229 else if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) { in CollectLoopInvariantFixupsAndFormulae()
3082 else if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) { in CollectLoopInvariantFixupsAndFormulae()