Lines Matching defs:MinMax
1871 auto *MinMax = cast<SCEVMinMaxExpr>(Op);
1873 for (auto *Operand : MinMax->operands())
1875 if (isa<SCEVUMinExpr>(MinMax))
1881 if (auto *MinMax = dyn_cast<SCEVSequentialMinMaxExpr>(Op)) {
1882 assert(isa<SCEVSequentialUMinExpr>(MinMax) && "Not supported!");
1884 for (auto *Operand : MinMax->operands())
2143 auto *MinMax = cast<SCEVMinMaxExpr>(Op);
2145 for (auto *Operand : MinMax->operands())
2147 if (isa<SCEVSMinExpr>(MinMax))
15451 // Return true if \p Expr is a MinMax SCEV expression with a non-negative
15457 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr)) {
15458 if (MinMax->getNumOperands() != 2)
15460 if (auto *C = dyn_cast<SCEVConstant>(MinMax->getOperand(0))) {
15463 SCTy = MinMax->getSCEVType();
15464 LHS = MinMax->getOperand(0);
15465 RHS = MinMax->getOperand(1);
15611 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr))
15612 return HasDivisibiltyInfo(MinMax->getOperand(0), DividesBy) ||
15613 HasDivisibiltyInfo(MinMax->getOperand(1), DividesBy);
15622 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr))
15623 return IsKnownToDivideBy(MinMax->getOperand(0), DividesBy) &&
15624 IsKnownToDivideBy(MinMax->getOperand(1), DividesBy);