Home
last modified time | relevance | path

Searched refs:SCEVUDivExpr (Results 1 – 6 of 6) sorted by relevance

/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h40 void visitUDivExpr(const SCEVUDivExpr *Numerator) {} in visitUDivExpr()
H A DScalarEvolutionExpressions.h287 class SCEVUDivExpr : public SCEV {
292 SCEVUDivExpr(const FoldingSetNodeIDRef ID, const SCEV *lhs, const SCEV *rhs) in SCEVUDivExpr() function
620 return ((SC *)this)->visitUDivExpr((const SCEVUDivExpr *)S); in visit()
811 const SCEV *visitUDivExpr(const SCEVUDivExpr *Expr) { in visitUDivExpr()
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h472 Value *visitUDivExpr(const SCEVUDivExpr *S);
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp911 Value *SCEVExpander::visitUDivExpr(const SCEVUDivExpr *S) { in visitUDivExpr()
1810 if (const auto *D = dyn_cast<SCEVUDivExpr>(S)) { in expand()
2297 costAndCollectOperands<SCEVUDivExpr>(WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper()
2594 if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) { in follow()
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolution.cpp365 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(this); in print()
424 return cast<SCEVUDivExpr>(this)->getType(); in getType()
453 return cast<SCEVUDivExpr>(this)->operands(); in operands()
1845 if (auto *Div = dyn_cast<SCEVUDivExpr>(Op)) in getZeroExtendExprImpl()
2521 if (auto *UDiv = dyn_cast<SCEVUDivExpr>(Ops[0])) in StrengthenNoWrapFlags()
2524 if (auto *UDiv = dyn_cast<SCEVUDivExpr>(Ops[1])) in StrengthenNoWrapFlags()
3532 if (const SCEVUDivExpr *OtherDiv = dyn_cast<SCEVUDivExpr>(LHS)) { in getUDivExpr()
3554 if (isa<SCEVUDivExpr>(Op) || in getUDivExpr()
3574 SCEV *S = new (SCEVAllocator) SCEVUDivExpr(ID.Intern(SCEVAllocator), in getUDivExpr()
4065 RetVal visitUDivExpr(const SCEVUDivExpr *Expr) { return Expr; } in visitUDivExpr()
[all …]
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1275 if (auto S = dyn_cast<SCEVUDivExpr>(Reg)) in getSetupCost()
3489 else if (const SCEVUDivExpr *D = dyn_cast<SCEVUDivExpr>(S)) { in CollectLoopInvariantFixupsAndFormulae()
6056 } else if (const SCEVUDivExpr *UDiv = dyn_cast<SCEVUDivExpr>(S)) { in pushSCEV()