Lines Matching refs:UDiv
194 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(this); in print() local
195 OS << "(" << *UDiv->getLHS() << " /u " << *UDiv->getRHS() << ")"; in print()
3306 if (const SCEVUDivExpr *UDiv = dyn_cast<SCEVUDivExpr>(S)) { in getUnsignedRange() local
3307 ConstantRange X = getUnsignedRange(UDiv->getLHS()); in getUnsignedRange()
3308 ConstantRange Y = getUnsignedRange(UDiv->getRHS()); in getUnsignedRange()
3309 return setUnsignedRange(UDiv, ConservativeResult.intersectWith(X.udiv(Y))); in getUnsignedRange()
3448 if (const SCEVUDivExpr *UDiv = dyn_cast<SCEVUDivExpr>(S)) { in getSignedRange() local
3449 ConstantRange X = getSignedRange(UDiv->getLHS()); in getSignedRange()
3450 ConstantRange Y = getSignedRange(UDiv->getRHS()); in getSignedRange()
3451 return setSignedRange(UDiv, ConservativeResult.intersectWith(X.udiv(Y))); in getSignedRange()
3622 case Instruction::UDiv: in createSCEV()
6575 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(S); in computeLoopDisposition() local
6576 LoopDisposition LD = getLoopDisposition(UDiv->getLHS(), L); in computeLoopDisposition()
6579 LoopDisposition RD = getLoopDisposition(UDiv->getRHS(), L); in computeLoopDisposition()
6658 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(S); in computeBlockDisposition() local
6659 const SCEV *LHS = UDiv->getLHS(), *RHS = UDiv->getRHS(); in computeBlockDisposition()
6722 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(S); in hasOperand() local
6723 const SCEV *LHS = UDiv->getLHS(), *RHS = UDiv->getRHS(); in hasOperand()