Lines Matching refs:MinMax
1857 auto *MinMax = cast<SCEVMinMaxExpr>(Op); in getZeroExtendExprImpl() local
1859 for (auto *Operand : MinMax->operands()) in getZeroExtendExprImpl()
1861 if (isa<SCEVUMinExpr>(MinMax)) in getZeroExtendExprImpl()
1867 if (auto *MinMax = dyn_cast<SCEVSequentialMinMaxExpr>(Op)) { in getZeroExtendExprImpl() local
1868 assert(isa<SCEVSequentialUMinExpr>(MinMax) && "Not supported!"); in getZeroExtendExprImpl()
1870 for (auto *Operand : MinMax->operands()) in getZeroExtendExprImpl()
2129 auto *MinMax = cast<SCEVMinMaxExpr>(Op); in getSignExtendExprImpl() local
2131 for (auto *Operand : MinMax->operands()) in getSignExtendExprImpl()
2133 if (isa<SCEVSMinExpr>(MinMax)) in getSignExtendExprImpl()
15151 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr)) { in collect() local
15152 if (MinMax->getNumOperands() != 2) in collect()
15154 if (auto *C = dyn_cast<SCEVConstant>(MinMax->getOperand(0))) { in collect()
15157 SCTy = MinMax->getSCEVType(); in collect()
15158 LHS = MinMax->getOperand(0); in collect()
15159 RHS = MinMax->getOperand(1); in collect()
15307 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr)) in collect() local
15308 return HasDivisibiltyInfo(MinMax->getOperand(0), DividesBy) || in collect()
15309 HasDivisibiltyInfo(MinMax->getOperand(1), DividesBy); in collect()
15318 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr)) in collect() local
15319 return IsKnownToDivideBy(MinMax->getOperand(0), DividesBy) && in collect()
15320 IsKnownToDivideBy(MinMax->getOperand(1), DividesBy); in collect()