Lines Matching defs:MinMax
1857 auto *MinMax = cast<SCEVMinMaxExpr>(Op);
1859 for (auto *Operand : MinMax->operands())
1861 if (isa<SCEVUMinExpr>(MinMax))
1867 if (auto *MinMax = dyn_cast<SCEVSequentialMinMaxExpr>(Op)) {
1868 assert(isa<SCEVSequentialUMinExpr>(MinMax) && "Not supported!");
1870 for (auto *Operand : MinMax->operands())
2129 auto *MinMax = cast<SCEVMinMaxExpr>(Op);
2131 for (auto *Operand : MinMax->operands())
2133 if (isa<SCEVSMinExpr>(MinMax))
15145 // Return true if \p Expr is a MinMax SCEV expression with a non-negative
15151 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr)) {
15152 if (MinMax->getNumOperands() != 2)
15154 if (auto *C = dyn_cast<SCEVConstant>(MinMax->getOperand(0))) {
15157 SCTy = MinMax->getSCEVType();
15158 LHS = MinMax->getOperand(0);
15159 RHS = MinMax->getOperand(1);
15307 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr))
15308 return HasDivisibiltyInfo(MinMax->getOperand(0), DividesBy) ||
15309 HasDivisibiltyInfo(MinMax->getOperand(1), DividesBy);
15318 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr))
15319 return IsKnownToDivideBy(MinMax->getOperand(0), DividesBy) &&
15320 IsKnownToDivideBy(MinMax->getOperand(1), DividesBy);